svgcanvas/types/context.d.ts
2025-03-09 11:09:26 +02:00

94 lines
2.3 KiB
TypeScript

export default class Context {
constructor(o: any, ...args: any[]);
width: number;
height: number;
enableMirroring: any;
canvas: this;
strokeStyle;
fillStyle;
lineCap;
lineJoin;
miterLimit;
lineWidth;
globalAlpha;
font;
shadowColor;
shadowOffsetX;
shadowOffsetY;
shadowBlur;
textAlign;
textBaseline;
lineDash;
getSerializedSvg(fixNamedEntities?: boolean): string;
createPath(arg): any;
getSvg(): SVGElement;
save(): any;
restore(): any;
beginPath(): any;
closePath(): any;
moveTo(x: number, y: number): any;
lineTo(x: number, y: number): any;
rect(x: number, y: number, width: number, height: number): any;
roundRect(
x: number,
y: number,
width: number,
height: number,
radii: number
): any;
bezierCurveTo(
cp1x: number,
cp1y: number,
cp2x: number,
cp2y: number,
x: number,
y: number
): any;
quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): any;
arc(
x: number,
y: number,
radius: number,
startAngle: number,
endAngle: number,
counterClockwise?: boolean
): any;
arcTo(x1: number, y1: number, x2: number, y2: number, radius: number): any;
ellipse(
x: number,
y: number,
radiusX: number,
radiusY: number,
rotation: number,
startAngle: number,
endAngle: number,
counterClockwise?: boolean
): any;
stroke(path2d?: any): any;
fill(path2d?: any): any;
fillRect(x: number, y: number, width: number, height: number): any;
strokeRect(x: number, y: number, width: number, height: number): any;
clearRect(x: number, y: number, width: number, height: number): any;
createLinearGradient(x1, y1, x2, y2): any;
createRadialGradient(x0, y0, r0, x1, y1, r1): any;
fillText(text, x: number, y: number): any;
strokeText(text, x: number, y: number): any;
measureText(text): any;
clip(fillRule): any;
drawImage(): any;
createPattern(image, repetition): any;
setLineDash(dashArray): any;
setTransform(a, b, c, d, e, f): any;
getTransform(): any;
resetTransform(): any;
scale(x: number, y: number): any;
rotate(angle): any;
translate(x: number, y: number): any;
transform(a, b, c, d, e, f): any;
getImageData(sx, sy, sw, sh, options): any;
drawFocusRing(): any;
createImageData(): any;
putImageData(): any;
globalCompositeOperation(): any;
}