UNPKG

@onesy/utils

Version:
36 lines (35 loc) 964 B
export declare type TElementToCanvas = string | HTMLCanvasElement; export declare type TElementToCanvasOptionsResponse = 'svg' | 'svg-datauri' | 'datauri' | 'canvas' | 'download'; export interface IElementToCanvasOptions { response?: TElementToCanvasOptionsResponse; x?: number; y?: number; width?: number; height?: number; image?: { width?: number; height?: number; }; datauri?: { type?: string; quality?: number; }; download?: { type?: string; name?: string; quality?: number; }; filter?: Array<string>; crop?: { x?: number; y?: number; width?: number; height?: number; }; styleSheets?: boolean; urls?: boolean; images?: boolean; links?: boolean; } declare const elementToCanvas: (element_: HTMLElement, options_?: IElementToCanvasOptions) => Promise<TElementToCanvas>; export default elementToCanvas;