fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
30 lines • 1.21 kB
TypeScript
import type { TSize } from '../../typedefs';
import type { CSSDimensions } from './util';
import type { CanvasItem } from './StaticCanvasDOMManager';
import { StaticCanvasDOMManager } from './StaticCanvasDOMManager';
export declare class CanvasDOMManager extends StaticCanvasDOMManager {
upper: CanvasItem;
container: HTMLDivElement;
constructor(arg0?: string | HTMLCanvasElement, { allowTouchScrolling, containerClass, }?: {
allowTouchScrolling?: boolean;
/**
* @deprecated here only for backward compatibility
*/
containerClass?: string;
});
protected createUpperCanvas(): HTMLCanvasElement;
protected createContainerElement(): HTMLDivElement;
/**
* @private
* @param {HTMLCanvasElement} element canvas element to apply styles on
*/
protected applyCanvasStyle(element: HTMLCanvasElement, options: {
allowTouchScrolling?: boolean;
styles?: Record<string, string>;
}): void;
setDimensions(size: TSize, retinaScaling: number): void;
setCSSDimensions(size: Partial<CSSDimensions>): void;
cleanupDOM(size: TSize): void;
dispose(): void;
}
//# sourceMappingURL=CanvasDOMManager.d.ts.map