@onesy/utils
Version:
36 lines (35 loc) • 964 B
TypeScript
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;