import { FeatureGroup as LeafletFeatureGroup, LeafletEvent } from 'leaflet'; import type { EventHandler } from '../../types'; import './language'; export declare const ControlDrawEvent: { onCreated: "draw:created"; onEdited: "draw:edited"; onDrawStart: "draw:drawstart"; onDrawStop: "draw:drawstop"; onDrawVertex: "draw:drawvertex"; onEditStart: "draw:editstart"; onEditMove: "draw:editmove"; onEditResize: "draw:editresize"; onEditVertex: "draw:editvertex"; onEditStop: "draw:editstop"; onDeleted: "draw:deleted"; onDeleteStart: "draw:deletestart"; onDeleteStop: "draw:deletestop"; onMarkerContext: "draw:markercontext"; onToolbarClosed: "draw:toolbarclosed"; onToolbarOpened: "draw:toolbaropened"; }; export declare type Methods = { /** * 变更事件 * @description 变更事件 * @default undefined */ onChange?: EventHandler; /** * 新建完成事件 * @description 新建完成事件 * @default undefined */ onCreated?: EventHandler; /** * 所有图形编辑完成事件 * @description 所有图形编辑完成事件 * @default undefined */ onEdited?: EventHandler; /** * 新建功能启用事件 * @description 新建功能启用事件 * @default undefined */ onDrawStart?: EventHandler; /** * 新建功能终止事件(包含完成或取消、ECS取消) * @description 新建功能终止事件(包含完成或取消、ECS取消) * @default undefined */ onDrawStop?: EventHandler; /** * 新建过程顶点拖拽、添加、移除事件 * @description 新建过程顶点拖拽、添加、移除事件 * @default undefined */ onDrawVertex?: EventHandler; /** * 编辑功能启用事件 * @description 编辑功能启用事件 * @default undefined */ onEditStart?: EventHandler; /** * 图形移动事件(比如圆心、矩形中心的移动) * @description 图形移动事件(比如圆心、矩形中心的移动) * @default undefined */ onEditMove?: EventHandler; /** * 图形缩放事件(比如圆或矩形) * @description 图形缩放事件(比如圆或矩形) * @default undefined */ onEditResize?: EventHandler; /** * 角点编辑事件 * @description 角点编辑事件 * @default undefined */ onEditVertex?: EventHandler; /** * 编辑功能终止事件(包含保存或取消) * @description 编辑功能终止事件(包含保存或取消) * @default undefined */ onEditStop?: EventHandler; /** * 删除并保存事件 * @description 删除并保存事件 * @default undefined */ onDeleted?: EventHandler; /** * 删除功能启用事件 * @description 删除功能启用事件 * @default undefined */ onDeleteStart?: EventHandler; /** * 删除功能终止事件(包含保存或取消) * @description 删除功能终止事件(包含保存或取消) * @default undefined */ onDeleteStop?: EventHandler; /** * 线段或多边形 marker 右击事件 * @description 线段或多边形 marker 右击事件 * @default undefined */ onMarkerContext?: EventHandler; /** * 工具条展开事件 * @description 工具条展开事件 * @default undefined */ onToolbarClosed?: EventHandler; /** * 工具条折叠事件 * @description 工具条折叠事件 * @default undefined */ onToolbarOpened?: EventHandler; };