Import it from @grafloria/renderer.
The subset of CanvasRenderingContext2D the painter uses. A real 2D context
satisfies this structurally — no adapter needed.
tsinterface Canvas2DLike
Properties
| Name | Type | Default | Description |
|---|---|---|---|
fillStyle | unknown | ||
strokeStyle | unknown | ||
lineWidth | number | ||
lineJoin | CanvasLineJoin | ||
lineCap | CanvasLineCap | ||
globalAlpha | number | ||
font | string | ||
textAlign | CanvasTextAlign | ||
textBaseline | CanvasTextBaseline | ||
filter? | string |
Members
save(): voidrestore(): voidsetTransform(a: number, b: number, c: number, d: number, e: number, f: number): voidbeginPath(): voidmoveTo(x: number, y: number): voidlineTo(x: number, y: number): voidbezierCurveTo(x1: number, y1: number, x2: number, y2: number, x: number, y: number): voidquadraticCurveTo(x1: number, y1: number, x: number, y: number): voidclosePath(): voidfill(): voidstroke(): voidclip(): voidclearRect(x: number, y: number, w: number, h: number): voidfillRect(x: number, y: number, w: number, h: number): voidsetLineDash(segments: number[]): voidfillText(text: string, x: number, y: number): voidmeasureText(text: string): { width: number }createLinearGradient?(x0: number, y0: number, x1: number, y1: number): unknowncreateRadialGradient?( x0: number, y0: number, r0: number, x1: number, y1: number, r1: number ): unknown
Was this page helpful?