vue-tianditu2
Version:
30 lines (29 loc) • 958 B
TypeScript
import { IconOptions } from '../utils/types';
export interface MarkToolOptions {
icon?: IconOptions | string;
follow?: boolean;
}
export interface PaintBrushToolOptions {
keepdrawing?: boolean;
color?: string;
weight?: number;
opacity?: number;
}
export interface ToolInstances {
markTool?: T.MarkTool;
polygonTool?: T.PolygonTool;
polylineTool?: T.PolylineTool;
rectangleTool?: T.RectangleTool;
circleTool?: T.CircleTool;
paintBrushTool?: T.PaintBrushTool;
}
export interface ToolEvents {
"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"];
}