UNPKG

vue-tianditu2

Version:
1 lines 2.99 kB
{"version":3,"file":"const.mjs","sources":["../../../../packages/mousetool/use/const.ts"],"sourcesContent":["import type { PropType } from \"vue\";\nimport type { MarkToolOptions, PaintBrushToolOptions, ToolEvents, ToolInstances } from \"../types\";\nimport type { DefineEmits, DefineProps } from \"~/utils/types\";\n\nexport const NATIVE_PROPS = {\n /** 标点的配置项 */\n markTool: { type: Object as PropType<MarkToolOptions>, default: () => ({}) },\n /** 多边形的配置项 */\n polygonTool: { type: Object as PropType<T.PolygonToolOptions>, default: () => ({}) },\n /** 折线的配置项 */\n polylineTool: { type: Object as PropType<T.PolylineToolOptions>, default: () => ({}) },\n /** 矩形的配置项 */\n rectangleTool: { type: Object as PropType<T.RectangleToolOptions>, default: () => ({}) },\n /** 圆形的配置项 */\n circleTool: { type: Object as PropType<T.CircleToolOptions>, default: () => ({}) },\n /** 画笔的配置项 */\n paintBrushTool: { type: Object as PropType<PaintBrushToolOptions>, default: () => ({}) }\n};\n\nexport const OTHER_PROPS = {};\n\nexport const NATIVE_EVENTS: ToolEvents = {\n \"mark-mouseup\": () => true,\n \"polygon-draw\": () => true,\n \"polygon-addpoint\": () => true,\n \"polyline-draw\": () => true,\n \"polyline-addpoint\": () => true,\n \"rectangle-draw\": () => true,\n \"circle-draw\": () => true,\n \"circle-drawend\": () => true\n};\n\nexport const OTHER_EVENTS = {\n init: (e: ToolInstances) => {\n return (\n e.markTool instanceof T.MarkTool &&\n e.polygonTool instanceof T.PolygonTool &&\n e.polylineTool instanceof T.PolylineTool &&\n e.rectangleTool instanceof T.RectangleTool &&\n e.circleTool instanceof T.CircleTool &&\n e.paintBrushTool instanceof T.PaintBrushTool\n );\n }\n};\n\nexport const PROPS = { ...NATIVE_PROPS, ...OTHER_PROPS };\nexport const EVENTS = { ...NATIVE_EVENTS, ...OTHER_EVENTS };\nexport type Props = DefineProps<typeof PROPS>;\nexport type Emit = DefineEmits<typeof EVENTS>;\n"],"names":["NATIVE_PROPS","OTHER_PROPS","NATIVE_EVENTS","OTHER_EVENTS","e","PROPS","EVENTS"],"mappings":"AAIO,MAAMA,IAAe;AAAA;AAAA,EAE1B,UAAU,EAAE,MAAM,QAAqC,SAAS,OAAO,CAAI,GAAA;AAAA;AAAA,EAE3E,aAAa,EAAE,MAAM,QAA0C,SAAS,OAAO,CAAI,GAAA;AAAA;AAAA,EAEnF,cAAc,EAAE,MAAM,QAA2C,SAAS,OAAO,CAAI,GAAA;AAAA;AAAA,EAErF,eAAe,EAAE,MAAM,QAA4C,SAAS,OAAO,CAAI,GAAA;AAAA;AAAA,EAEvF,YAAY,EAAE,MAAM,QAAyC,SAAS,OAAO,CAAI,GAAA;AAAA;AAAA,EAEjF,gBAAgB,EAAE,MAAM,QAA2C,SAAS,OAAO,CAAA,GAAI;AACzF,GAEaC,IAAc,CAAA,GAEdC,IAA4B;AAAA,EACvC,gBAAgB,MAAM;AAAA,EACtB,gBAAgB,MAAM;AAAA,EACtB,oBAAoB,MAAM;AAAA,EAC1B,iBAAiB,MAAM;AAAA,EACvB,qBAAqB,MAAM;AAAA,EAC3B,kBAAkB,MAAM;AAAA,EACxB,eAAe,MAAM;AAAA,EACrB,kBAAkB,MAAM;AAC1B,GAEaC,IAAe;AAAA,EAC1B,MAAM,CAACC,MAEHA,EAAE,oBAAoB,EAAE,YACxBA,EAAE,uBAAuB,EAAE,eAC3BA,EAAE,wBAAwB,EAAE,gBAC5BA,EAAE,yBAAyB,EAAE,iBAC7BA,EAAE,sBAAsB,EAAE,cAC1BA,EAAE,0BAA0B,EAAE;AAGpC,GAEaC,IAAQ,EAAE,GAAGL,GAAc,GAAGC,EAAY,GAC1CK,IAAS,EAAE,GAAGJ,GAAe,GAAGC,EAAa;"}