react-design-editor
Version:
Design Editor Tools with React.js + ant.design + fabric.js
44 lines • 1.25 kB
TypeScript
import { Handler } from '.';
import { FabricImage, WorkareaLayout, WorkareaObject } from '../models';
declare class WorkareaHandler {
handler: Handler;
constructor(handler: Handler);
/**
* Initialize workarea
*
* @author salgum1114
*/
initialize(): void;
/**
* Set the layout on workarea
* @param {WorkareaLayout} layout
* @returns
*/
setLayout: (layout: WorkareaLayout) => void;
/**
* Set the responsive image on Workarea
* @param {string | File} [source]
* @param {boolean} [loaded]
* @returns
*/
setResponsiveImage: (source: string | File, loaded?: boolean) => Promise<WorkareaObject>;
/**
* Set the image on Workarea
* @param {string | File} source
* @param {boolean} [loaded=false]
* @returns
*/
setImage: (source: string | File, loaded?: boolean) => Promise<WorkareaObject>;
/**
* Calculate scale to the image
*
* @param {FabricImage} [image]
* @returns
*/
calculateScale: (image?: FabricImage) => {
scaleX: number;
scaleY: number;
};
}
export default WorkareaHandler;
//# sourceMappingURL=WorkareaHandler.d.ts.map