vue-tianditu2
Version:
81 lines (80 loc) • 3.26 kB
TypeScript
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>;