UNPKG

ag-charts-community

Version:

Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue

32 lines (31 loc) 1.02 kB
type OffscreenCanvasRenderingContext2D = any; export interface CanvasOptions { canvasElement: HTMLCanvasElement; pixelRatio: number; width?: number; height?: number; willReadFrequently?: boolean; } /** * Wraps the native Canvas element and overrides its CanvasRenderingContext2D to * provide resolution independent rendering based on `window.devicePixelRatio`. */ export declare class HdpiCanvas { readonly element: HTMLCanvasElement; readonly context: CanvasRenderingContext2D & { verifyDepthZero?: () => void; }; width: number; height: number; pixelRatio: number; private direction; constructor(options: CanvasOptions); drawImage(context: CanvasRenderingContext2D | OffscreenCanvasRenderingContext2D, dx?: number, dy?: number): any; toDataURL(type?: string): string; resize(width: number, height: number, pixelRatio: number): void; setDirection(isRtl: boolean): void; clear(): void; destroy(): void; reset(): void; } export {};