-
-
Notifications
You must be signed in to change notification settings - Fork 4.7k
/
ICanvasRenderingContext2D.ts
33 lines (30 loc) · 1.13 KB
/
ICanvasRenderingContext2D.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import type { ICanvas } from './ICanvas';
/**
* Common interface for CanvasRenderingContext2D, OffscreenCanvasRenderingContext2D, and other custom canvas 2D context.
* @memberof PIXI
*/
export interface ICanvasRenderingContext2D extends
CanvasState,
CanvasTransform,
CanvasCompositing,
CanvasImageSmoothing,
CanvasFillStrokeStyles,
CanvasShadowStyles,
CanvasFilters,
CanvasRect,
CanvasDrawPath,
CanvasText,
CanvasDrawImage,
CanvasImageData,
CanvasPathDrawingStyles,
CanvasTextDrawingStyles,
CanvasPath
{
createPattern(image: CanvasImageSource | ICanvas | VideoFrame, repetition: string | null): CanvasPattern | null;
drawImage(image: CanvasImageSource | ICanvas | VideoFrame, dx: number, dy: number): void;
drawImage(image: CanvasImageSource | ICanvas | VideoFrame, dx: number, dy: number, dw: number, dh: number): void;
drawImage(image: CanvasImageSource | ICanvas | VideoFrame, sx: number, sy: number, sw: number, sh: number,
dx: number, dy: number, dw: number, dh: number): void;
letterSpacing?: string;
textLetterSpacing?: string; // For Chrome < 94
}