@@ -1597,6 +1597,7 @@ interface CanvasRenderingContext2D extends Object, CanvasPathMethods {
1597
1597
beginPath(): void;
1598
1598
clearRect(x: number, y: number, w: number, h: number): void;
1599
1599
clip(fillRule?: CanvasFillRule): void;
1600
+ clip(path: Path2D, fillRule?: CanvasFillRule): void;
1600
1601
createImageData(imageDataOrSw: number | ImageData, sh?: number): ImageData;
1601
1602
createLinearGradient(x0: number, y0: number, x1: number, y1: number): CanvasGradient;
1602
1603
createPattern(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement, repetition: string): CanvasPattern;
@@ -1606,11 +1607,13 @@ interface CanvasRenderingContext2D extends Object, CanvasPathMethods {
1606
1607
drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap, dstX: number, dstY: number, dstW: number, dstH: number): void;
1607
1608
drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap, srcX: number, srcY: number, srcW: number, srcH: number, dstX: number, dstY: number, dstW: number, dstH: number): void;
1608
1609
fill(fillRule?: CanvasFillRule): void;
1610
+ fill(path: Path2D, fillRule?: CanvasFillRule): void;
1609
1611
fillRect(x: number, y: number, w: number, h: number): void;
1610
1612
fillText(text: string, x: number, y: number, maxWidth?: number): void;
1611
1613
getImageData(sx: number, sy: number, sw: number, sh: number): ImageData;
1612
1614
getLineDash(): number[];
1613
1615
isPointInPath(x: number, y: number, fillRule?: CanvasFillRule): boolean;
1616
+ isPointInPath(path: Path2D, x: number, y: number, fillRule?: CanvasFillRule): boolean;
1614
1617
measureText(text: string): TextMetrics;
1615
1618
putImageData(imagedata: ImageData, dx: number, dy: number, dirtyX?: number, dirtyY?: number, dirtyWidth?: number, dirtyHeight?: number): void;
1616
1619
restore(): void;
0 commit comments