UNPKG

casc-cesium

Version:

Vue 3.x components for CesiumJS.

1 lines 3.05 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: 2022-03-10 00:50:43\n * @LastEditors: zouyaoji\n * @Description:\n * @FilePath: \\vue-cesium@next\\packages\\composables\\use-drawing\\props.ts\n */\n\nimport type { VcPointProps } from 'casc-cesium-components/primitive-collections'\nimport { enableMouseEvent, show } from 'casc-cesium-utils/cesium-props'\nimport type { VcDrawTipOpts, VcEditorOpts, VcDrawingPreRenderDatas } from 'casc-cesium-utils/drawing-types'\nimport type { VcActionTooltipProps } from 'casc-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}\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":";;;AAEY,MAAC,qBAAqB,GAAG;AACrC,EAAE,GAAG,gBAAgB;AACrB,EAAE,IAAI,EAAE,OAAO;AACf,EAAE,QAAQ,EAAE,OAAO;AACnB,EAAE,OAAO,EAAE,MAAM;AACjB,EAAE,SAAS,EAAE,MAAM;AACnB,EAAE,UAAU,EAAE,MAAM;AACpB,EAAE,IAAI,EAAE,MAAM;AACd,EAAE,cAAc,EAAE,KAAK;AACvB,EAAE,gBAAgB,EAAE,OAAO;AAC3B,EAAE;AACU,MAAC,kBAAkB,GAAG;AAClC,EAAE,GAAG,IAAI;AACT,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,aAAa;AAC1B,IAAI,SAAS,EAAE,CAAC,CAAC,KAAK,CAAC,WAAW,EAAE,UAAU,EAAE,cAAc,EAAE,aAAa,EAAE,KAAK,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;AAC5H,GAAG;AACH,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,KAAK;AACf,IAAI,SAAS,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,MAAM,KAAK,CAAC;AACpC,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,CAAC;AACd,GAAG;AACH,EAAE,WAAW,EAAE;AACf,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,UAAU;AACvB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,OAAO;AACjB,GAAG;AACH,EAAE,aAAa,EAAE;AACjB,IAAI,IAAI,EAAE,OAAO;AACjB,GAAG;AACH,EAAE,eAAe,EAAE;AACnB,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,MAAM,kBAAkB;AACrC,GAAG;AACH;;;;"}