UNPKG

vue-tianditu2

Version:
81 lines (80 loc) 3.26 kB
import { ToolInstances } from './types'; export declare const TdtMousetool: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ markTool: { type: import('vue').PropType<import('./types').MarkToolOptions>; default: () => {}; }; polygonTool: { type: import('vue').PropType<T.PolygonToolOptions>; default: () => {}; }; polylineTool: { type: import('vue').PropType<T.PolylineToolOptions>; default: () => {}; }; rectangleTool: { type: import('vue').PropType<T.RectangleToolOptions>; default: () => {}; }; circleTool: { type: import('vue').PropType<T.CircleToolOptions>; default: () => {}; }; paintBrushTool: { type: import('vue').PropType<import('./types').PaintBrushToolOptions>; default: () => {}; }; }>, () => void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { init: (e: ToolInstances) => boolean; "mark-mouseup": T.MarkToolEvents["mouseup"]; "polygon-draw": T.PolygonToolEvents["draw"]; "polygon-addpoint": T.PolygonToolEvents["addpoint"]; "polyline-draw": T.PolylineToolEvents["draw"]; "polyline-addpoint": T.PolylineToolEvents["addpoint"]; "rectangle-draw": T.RectangleToolEvents["draw"]; "circle-draw": T.CircleToolEvents["draw"]; "circle-drawend": T.CircleToolEvents["drawend"]; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ markTool: { type: import('vue').PropType<import('./types').MarkToolOptions>; default: () => {}; }; polygonTool: { type: import('vue').PropType<T.PolygonToolOptions>; default: () => {}; }; polylineTool: { type: import('vue').PropType<T.PolylineToolOptions>; default: () => {}; }; rectangleTool: { type: import('vue').PropType<T.RectangleToolOptions>; default: () => {}; }; circleTool: { type: import('vue').PropType<T.CircleToolOptions>; default: () => {}; }; paintBrushTool: { type: import('vue').PropType<import('./types').PaintBrushToolOptions>; default: () => {}; }; }>> & Readonly<{ onInit?: ((e: ToolInstances) => any) | undefined; "onMark-mouseup"?: ((e: T.MarkToolEvent) => any) | undefined; "onPolygon-draw"?: ((e: T.PolygonToolEvent) => any) | undefined; "onPolygon-addpoint"?: ((e: T.PolygonToolEvent) => any) | undefined; "onPolyline-draw"?: ((e: T.PolylineToolEvent) => any) | undefined; "onPolyline-addpoint"?: ((e: T.PolylineToolEvent) => any) | undefined; "onRectangle-draw"?: ((e: T.RectangleToolEvent) => any) | undefined; "onCircle-draw"?: ((e: T.CircleToolEvent) => any) | undefined; "onCircle-drawend"?: ((e: T.CircleToolEvent) => any) | undefined; }>, { markTool: import('./types').MarkToolOptions; polygonTool: T.PolygonToolOptions; polylineTool: T.PolylineToolOptions; rectangleTool: T.RectangleOptions; circleTool: T.CircleOptions; paintBrushTool: import('./types').PaintBrushToolOptions; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export type TdtMousetoolInstance = InstanceType<typeof TdtMousetool>;