Skip to content

CanvaslikeRenderingContext2D

type CanvaslikeRenderingContext2D = {
beginPath: () => void;
clip: () => void;
closePath: () => void;
fill: () => void;
fillRect: (x: number, y: number, w: number, h: number) => void;
fillStyle: string | object;
fillText: (text: string, x: number, y: number) => void;
font: string;
globalAlpha: number;
lineTo: (x: number, y: number) => void;
lineWidth: number;
measureText: (text: string) => {
width: number;
};
moveTo: (x: number, y: number) => void;
rect: (x: number, y: number, w: number, h: number) => void;
restore: () => void;
save: () => void;
scale: (x: number, y: number) => void;
setLineDash: (segments: number[]) => void;
stroke: () => void;
strokeStyle: string | object;
textBaseline: CanvasTextBaseline;
translate: (x: number, y: number) => void;
createPattern: object | null;
};
PropertyType
beginPath() => void
clip() => void
closePath() => void
fill() => void
fillRect(x: number, y: number, w: number, h: number) => void
fillStylestring | object
fillText(text: string, x: number, y: number) => void
fontstring
globalAlphanumber
lineTo(x: number, y: number) => void
lineWidthnumber
measureText(text: string) => { width: number; }
moveTo(x: number, y: number) => void
rect(x: number, y: number, w: number, h: number) => void
restore() => void
save() => void
scale(x: number, y: number) => void
setLineDash(segments: number[]) => void
stroke() => void
strokeStylestring | object
textBaselineCanvasTextBaseline
translate(x: number, y: number) => void
createPattern(image: object, repetition: string): object | null;
ParameterType
imageobject
repetitionstring

object | null