UNPKG

plot-plan-designer

Version:

Design Editor Tools with React.js + ant.design + fabric.js

79 lines (78 loc) 2.81 kB
export default ImageMapEditor; declare class ImageMapEditor extends React.Component<any, any, any> { constructor(props: any); state: { selectedItem: any; zoomRatio: number; preview: boolean; loading: boolean; progress: number; animations: any[]; styles: any[]; dataSources: any[]; editing: boolean; descriptors: {}; objects: any; pdfFile: any; resetScale: any; }; hasEditData: () => boolean; componentDidMount(): void; canvasHandlers: { onAdd: (target: any) => void; onSelect: (target: any) => void; onRemove: () => void; onModified: import("lodash").DebouncedFunc<() => void>; onZoom: (zoom: any) => void; onChange: (selectedItem: any, changedValues: any, allValues: any) => void; onChangeWorkarea: (changedKey: any, changedValue: any, allValues: any) => void; onTooltip: (ref: any, target: any) => JSX.Element; onClick: (canvas: any, target: any) => void; onContext: (ref: any, event: any, target: any) => JSX.Element; onTransaction: () => void; }; handlers: { onChangePreview: (checked: any) => void; onProgress: (progress: any) => void; onImportFile: (files: any) => void; onImportData: (data: any) => void; onUpload: () => void; onExportData: () => { objects: import("../canvas").FabricObject[]; animations: any[]; styles: any[]; dataSources: any[]; }; onSave: () => void; onChangeAnimations: (animations: any) => void; onChangeStyles: (styles: any) => void; onChangeDataSources: (dataSources: any) => void; onSaveImage: () => void; }; shortcutHandlers: { esc: () => void; }; transformList: () => any; showLoading: (loading: any) => void; changeEditing: (editing: any) => void; render(): JSX.Element; itemsRef: ImageMapItems; container: HTMLDivElement; canvasRef: Canvas; } declare namespace ImageMapEditor { namespace propTypes { let onLinkHandler: PropTypes.Requireable<(...args: any[]) => any>; let onLoad: PropTypes.Requireable<(...args: any[]) => any>; let onSave: PropTypes.Requireable<(...args: any[]) => any>; let onMigrate: PropTypes.Requireable<(...args: any[]) => any>; let objectOptions: PropTypes.Requireable<object>; let tabsDefinition: PropTypes.Requireable<object>; let editorName: PropTypes.Requireable<string>; let fetcher: PropTypes.Requireable<any>; } } import React from 'react'; import ImageMapItems from './ImageMapItems'; import Canvas from '../canvas/Canvas'; import PropTypes from 'prop-types';