UNPKG

vue-cesium

Version:
1 lines 3.34 kB
{"version":3,"file":"props.mjs","sources":["../../../../../packages/composables/use-drawing/props.ts"],"sourcesContent":["/*\n * @Author: zouyaoji@https://github.com/zouyaoji\n * @Date: 2021-10-25 14:46:48\n * @LastEditTime: 2024-02-28 17:14:00\n * @LastEditors: zouyaoji 370681295@qq.com\n * @Description:\n * @FilePath: \\vue-cesium\\packages\\composables\\use-drawing\\props.ts\n */\n\nimport type { VcPointProps } from '@vue-cesium/components/primitive-collections'\nimport { enableMouseEvent, show } from '@vue-cesium/utils/cesium-props'\nimport type { VcDrawTipOpts, VcEditorOpts, VcDrawingPreRenderDatas, VcMeasurementFormatter } from '@vue-cesium/utils/drawing-types'\nimport type { VcActionTooltipProps } from '@vue-cesium/utils/types'\nimport type { PropType } from 'vue'\nimport { clearActionDefault } from './defaultOpts'\n\nexport const useDrawingActionProps = {\n ...enableMouseEvent,\n show: Boolean,\n editable: Boolean,\n drawtip: Object as PropType<VcDrawTipOpts>,\n pointOpts: Object as PropType<VcPointProps>,\n editorOpts: Object as PropType<VcEditorOpts>,\n mode: Number,\n preRenderDatas: Array as PropType<VcDrawingPreRenderDatas>,\n disableDepthTest: Boolean,\n distanceFormatter: Function as PropType<VcMeasurementFormatter>,\n angleFormatter: Function as PropType<VcMeasurementFormatter>,\n areaFormatter: Function as PropType<VcMeasurementFormatter>\n}\n\nexport const useDrawingFabProps = {\n ...show,\n position: {\n type: String as PropType<'top-right' | 'top-left' | 'bottom-right' | 'bottom-left' | 'top' | 'right' | 'bottom' | 'left'>,\n default: 'bottom-left',\n validator: (v: string) => ['top-right', 'top-left', 'bottom-right', 'bottom-left', 'top', 'right', 'bottom', 'left'].includes(v)\n },\n offset: {\n type: Array as PropType<unknown> as PropType<[number, number]>,\n validator: v => v.length === 2\n },\n mode: {\n type: Number as PropType<0 | 1>,\n default: 1\n },\n activeColor: {\n type: String,\n default: 'positive'\n },\n editable: {\n type: Boolean\n },\n clampToGround: {\n type: Boolean\n },\n clearActionOpts: {\n type: Object as PropType<VcActionTooltipProps>,\n default: () => clearActionDefault\n }\n}\n"],"names":[],"mappings":";;;;AAgBO,MAAM,qBAAwB,GAAA;AAAA,EACnC,GAAG,gBAAA;AAAA,EACH,IAAM,EAAA,OAAA;AAAA,EACN,QAAU,EAAA,OAAA;AAAA,EACV,OAAS,EAAA,MAAA;AAAA,EACT,SAAW,EAAA,MAAA;AAAA,EACX,UAAY,EAAA,MAAA;AAAA,EACZ,IAAM,EAAA,MAAA;AAAA,EACN,cAAgB,EAAA,KAAA;AAAA,EAChB,gBAAkB,EAAA,OAAA;AAAA,EAClB,iBAAmB,EAAA,QAAA;AAAA,EACnB,cAAgB,EAAA,QAAA;AAAA,EAChB,aAAe,EAAA,QAAA;AACjB,EAAA;AAEO,MAAM,kBAAqB,GAAA;AAAA,EAChC,GAAG,IAAA;AAAA,EACH,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,aAAA;AAAA,IACT,SAAW,EAAA,CAAC,CAAc,KAAA,CAAC,aAAa,UAAY,EAAA,cAAA,EAAgB,aAAe,EAAA,KAAA,EAAO,OAAS,EAAA,QAAA,EAAU,MAAM,CAAA,CAAE,SAAS,CAAC,CAAA;AAAA,GACjI;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,KAAA;AAAA,IACN,SAAA,EAAW,CAAK,CAAA,KAAA,CAAA,CAAE,MAAW,KAAA,CAAA;AAAA,GAC/B;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,CAAA;AAAA,GACX;AAAA,EACA,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,UAAA;AAAA,GACX;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,OAAA;AAAA,GACR;AAAA,EACA,aAAe,EAAA;AAAA,IACb,IAAM,EAAA,OAAA;AAAA,GACR;AAAA,EACA,eAAiB,EAAA;AAAA,IACf,IAAM,EAAA,MAAA;AAAA,IACN,SAAS,MAAM,kBAAA;AAAA,GACjB;AACF;;;;"}