Skip to content
Mondrian

CanvaslikeRenderingContext2D

type CanvaslikeRenderingContext2D = {
arc: (x: number, y: number, radius: number, startAngle: number, endAngle: number, counterclockwise?: boolean) => void;
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;
rotate: (angle: number) => 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;
};
Property Type
arc (x: number, y: number, radius: number, startAngle: number, endAngle: number, counterclockwise?: boolean) => void
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
rotate (angle: number) => 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(image: object, repetition: string): object | null;
Parameter Type
image object
repetition string

object | null