UNPKG

native-canvas

Version:

A canvas library allows for a HTML canvas to run natively on NodeJs, without a WebBrowser

96 lines (95 loc) 4.18 kB
export declare class SdlContext implements CanvasRenderingContext2D { private _mozImageSmoothingEnabled; private _msFillRule; private _oImageSmoothingEnabled; private _webkitImageSmoothingEnabled; private _direction; private _filter; private _font; private _globalAlpha; private _globalCompositeOperation; private _imageSmoothingEnabled; private _imageSmoothingQuality; private _lineCap; private _lineDashOffset; private _lineJoin; private _lineWidth; private _miterLimit; private _shadowBlur; private _shadowColor; private _shadowOffsetX; private _shadowOffsetY; private _strokeStyle; private _textAlign; private _textBaseline; private _fillStyle; private _canvas; private _ctx; constructor(canvas: HTMLCanvasElement); readonly canvas: HTMLCanvasElement; mozImageSmoothingEnabled: boolean; msFillRule: CanvasFillRule; oImageSmoothingEnabled: boolean; webkitImageSmoothingEnabled: boolean; direction: any; filter: string; font: string; globalAlpha: number; globalCompositeOperation: string; imageSmoothingEnabled: boolean; imageSmoothingQuality: any; lineCap: any; lineJoin: any; lineWidth: number; miterLimit: number; shadowBlur: number; shadowColor: string; shadowOffsetX: number; shadowOffsetY: number; strokeStyle: string | CanvasGradient | CanvasPattern; textAlign: any; textBaseline: any; lineDashOffset: number; fillStyle: string | CanvasGradient | CanvasPattern; arc(x: number, y: number, radius: number, startAngle: number, endAngle: number, anticlockwise?: boolean): void; arcTo(x1: number, y1: number, x2: number, y2: number, radius: number): void; beginPath(): void; bezierCurveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): void; clearRect(x: number, y: number, w: number, h: number): void; clip(fillRule?: any | Path2D): void; closePath(): void; createImageData(sw: number | ImageData, sh?: number): ImageData; createLinearGradient(x0: number, y0: number, x1: number, y1: number): CanvasGradient; createPattern(image: any, repetition: string): CanvasPattern | null; createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): CanvasGradient; drawFocusIfNeeded(element: any): void; drawImage(image: any, dx: number, dy: number, dw?: number, dh?: number, dx2?: number, dy2?: number, dw2?: number, dh2?: number): void; ellipse(x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, anticlockwise?: boolean): void; fill(fillRule?: any): void; fillRect(x: number, y: number, w: number, h: number): void; fillText(text: string, x: number, y: number, maxWidth?: number): void; getImageData(sx: number, sy: number, sw: number, sh: number): ImageData; getLineDash(): number[]; getTransform(): any; isPointInPath(x: any, y: number, fillRule?: any): boolean; isPointInStroke(x: number | Path2D, y: number): boolean; lineTo(x: number, y: number): void; measureText(text: string): TextMetrics; moveTo(x: number, y: number): void; putImageData(imagedata: ImageData, dx: number, dy: number, dirtyX?: number, dirtyY?: number, dirtyWidth?: number, dirtyHeight?: number): void; quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): void; rect(x: number, y: number, w: number, h: number): void; resetTransform(): void; restore(): void; rotate(angle: number): void; save(): void; scale(x: number, y: number): void; scrollPathIntoView(path?: Path2D): void; setLineDash(segments: number[]): void; setTransform(a?: number | any, b?: number, c?: number, d?: number, e?: number, f?: number): void; stroke(path?: Path2D): void; strokeRect(x: number, y: number, w: number, h: number): void; strokeText(text: string, x: number, y: number, maxWidth?: number): void; transform(a: number, b: number, c: number, d: number, e: number, f: number): void; translate(x: number, y: number): void; }