vue-cesium
Version:
Vue 3.x components for CesiumJS.
1 lines • 17.6 kB
Source Map (JSON)
{"version":3,"file":"defaultOpts.mjs","sources":["../../../../../packages/composables/use-drawing/defaultOpts.ts"],"sourcesContent":["/*\n * @Author: zouyaoji@https://github.com/zouyaoji\n * @Date: 2021-10-18 13:48:30\n * @LastEditTime: 2023-04-28 00:34:03\n * @LastEditors: zouyaoji 370681295@qq.com\n * @Description:\n * @FilePath: \\vue-cesium\\packages\\composables\\use-drawing\\defaultOpts.ts\n */\n\nimport type { VcGeometryPolylineProps } from '@vue-cesium/components/geometries'\nimport type { VcBillboardProps, VcLabelProps, VcPointProps, VcPolygonProps } from '@vue-cesium/components/primitive-collections'\nimport type { VcPrimitiveGroundPolylineProps, VcPrimitiveProps } from '@vue-cesium/components/primitives'\nimport type { VcDrawingOpts } from '@vue-cesium/utils/drawing-types'\nimport type { VcActionTooltipProps, VcBtnTooltipProps } from '@vue-cesium/utils/types'\n\nconst actionOptions: VcActionTooltipProps = {\n externalLabel: false,\n label: '',\n labelPosition: 'right',\n hideLabel: false,\n tabindex: undefined,\n disable: false,\n outline: false,\n push: false,\n flat: false,\n unelevated: false,\n color: 'primary',\n textColor: undefined,\n glossy: false,\n labelClass: undefined,\n labelStyle: undefined,\n square: false,\n tooltip: {\n delay: 500,\n anchor: 'bottom middle',\n offset: [0, 20],\n tip: undefined\n }\n}\n\nconst polylinePrimitiveOptsDefault: VcPrimitiveProps & VcPrimitiveGroundPolylineProps = {\n show: true,\n enableMouseEvent: true,\n asynchronous: false,\n classificationType: 2,\n appearance: {\n type: 'PolylineMaterialAppearance',\n options: {\n material: {\n fabric: {\n type: 'Color',\n uniforms: {\n color: '#51ff00'\n }\n }\n }\n }\n },\n depthFailAppearance: {\n type: 'PolylineMaterialAppearance',\n options: {\n material: {\n fabric: {\n type: 'PolylineDash',\n uniforms: {\n color: [255, 0, 0, 127]\n }\n }\n }\n }\n }\n}\n\nconst pointOptsDefault: VcPointProps = {\n show: true,\n color: 'rgb(255,229,0)',\n pixelSize: 8,\n outlineColor: 'black',\n outlineWidth: 1,\n disableDepthTestDistance: Number.POSITIVE_INFINITY\n}\n\nconst billboardOptsDefault: VcBillboardProps = {\n show: true,\n disableDepthTestDistance: Number.POSITIVE_INFINITY,\n verticalOrigin: 1,\n image: ''\n}\n\nconst polylineOptsDefault: VcGeometryPolylineProps = {\n width: 2,\n arcType: 0,\n ellipsoid: undefined\n}\n\nconst polygonOptsDefault: VcPolygonProps = {\n show: true,\n enableMouseEvent: true,\n asynchronous: false,\n classificationType: 2,\n appearance: {\n type: 'MaterialAppearance',\n options: {\n material: {\n fabric: {\n type: 'Color',\n uniforms: {\n color: [255, 165, 0, 125]\n }\n }\n },\n faceForward: true,\n renderState: {\n cull: {\n enabled: false\n },\n depthTest: {\n enabled: false\n }\n }\n }\n }\n}\n\nconst labelOptsDefault: VcLabelProps = {\n show: true,\n font: '16px Arial Microsoft YaHei sans-serif',\n scale: 1,\n fillColor: 'white',\n showBackground: true,\n backgroundColor: { x: 0.165, y: 0.165, z: 0.165, w: 0.8 },\n backgroundPadding: [7, 5],\n horizontalOrigin: 0, // center\n verticalOrigin: 1, // bottom\n pixelOffset: [0, -9],\n disableDepthTestDistance: Number.POSITIVE_INFINITY\n}\n\nconst editorOptsDefault: VcBtnTooltipProps = {\n icon: 'vc-icons-move',\n size: '24px',\n color: '#1296db',\n background: '#fff',\n round: true,\n flat: false,\n label: undefined,\n stack: false,\n dense: true,\n tooltip: {\n delay: 1000, // 鼠标悬浮多久显示提示信息\n anchor: 'bottom middle', // 提示信息锚点\n offset: [0, 20] // 提示信息位置偏移\n }\n}\n\nconst pointDrawingDefault: VcDrawingOpts = {\n show: true,\n drawtip: {\n show: true,\n pixelOffset: [32, 32]\n },\n pointOpts: pointOptsDefault,\n editorOpts: {\n delay: 1000,\n hideDelay: 1000,\n pixelOffset: [16, -8],\n move: Object.assign({}, editorOptsDefault),\n remove: Object.assign({}, editorOptsDefault, {\n icon: 'vc-icons-remove'\n })\n },\n heightReference: 1,\n disableDepthTest: false,\n showLabel: false,\n labelOpts: Object.assign({}, labelOptsDefault, {\n horizontalOrigin: 1, // left\n verticalOrigin: 0, // center\n pixelOffset: [10, 0]\n })\n}\n\nconst segmentDrawingDefault: VcDrawingOpts = {\n show: true,\n showComponentLines: false,\n drawtip: {\n show: true,\n pixelOffset: [32, 32]\n },\n pointOpts: pointOptsDefault,\n polylineOpts: polylineOptsDefault,\n primitiveOpts: polylinePrimitiveOptsDefault,\n editorOpts: {\n pixelOffset: [16, -8],\n delay: 1000,\n hideDelay: 1000,\n move: Object.assign({}, editorOptsDefault),\n removeAll: Object.assign({}, editorOptsDefault, {\n icon: 'vc-icons-delete'\n })\n },\n disableDepthTest: false\n}\n\nconst polylineDrawingDefault: VcDrawingOpts = {\n show: true,\n drawtip: {\n show: true,\n pixelOffset: [32, 32]\n },\n pointOpts: pointOptsDefault,\n polylineOpts: polylineOptsDefault,\n primitiveOpts: polylinePrimitiveOptsDefault,\n editorOpts: {\n pixelOffset: [16, -8],\n delay: 1000,\n hideDelay: 1000,\n move: Object.assign({}, editorOptsDefault),\n insert: Object.assign({}, editorOptsDefault, {\n icon: 'vc-icons-insert'\n }),\n remove: Object.assign({}, editorOptsDefault, {\n icon: 'vc-icons-remove'\n }),\n removeAll: Object.assign({}, editorOptsDefault, {\n icon: 'vc-icons-delete'\n })\n },\n loop: false,\n disableDepthTest: false,\n showLabel: false,\n showAngleLabel: false,\n showDistanceLabel: false,\n labelOpts: labelOptsDefault,\n labelsOpts: Object.assign({}, labelOptsDefault, {\n scale: 0.8,\n horizontalOrigin: 1, // left\n verticalOrigin: -1, // top,\n pixelOffset: [5, 5]\n })\n}\n\nconst polygonDrawingDefault: VcDrawingOpts = {\n show: true,\n drawtip: {\n show: true,\n pixelOffset: [32, 32]\n },\n pointOpts: pointOptsDefault,\n polylineOpts: polylineOptsDefault,\n primitiveOpts: Object.assign({}, polylinePrimitiveOptsDefault, {\n depthFailAppearance: {\n type: 'PolylineMaterialAppearance',\n options: {\n material: {\n fabric: {\n type: 'Color',\n uniforms: {\n color: '#51ff00'\n }\n }\n }\n }\n }\n }),\n polygonOpts: polygonOptsDefault,\n editorOpts: {\n pixelOffset: [16, -8],\n delay: 1000,\n hideDelay: 1000,\n move: Object.assign({}, editorOptsDefault),\n insert: Object.assign({}, editorOptsDefault, {\n icon: 'vc-icons-insert'\n }),\n remove: Object.assign({}, editorOptsDefault, {\n icon: 'vc-icons-remove'\n }),\n removeAll: Object.assign({}, editorOptsDefault, {\n icon: 'vc-icons-delete'\n })\n },\n loop: true,\n disableDepthTest: false,\n showDistanceLabel: false,\n showLabel: false,\n showAngleLabel: false,\n labelOpts: labelOptsDefault,\n labelsOpts: Object.assign({}, labelOptsDefault, {\n scale: 0.8,\n horizontalOrigin: 1, // left\n verticalOrigin: -1, // top,\n pixelOffset: [5, 5]\n })\n}\n\nconst rectangleDrawingDefault: VcDrawingOpts = Object.assign({}, polygonDrawingDefault, {\n pointOpts: Object.assign({}, pointOptsDefault, {\n show: false\n }),\n editorOpts: {\n pixelOffset: [16, -8],\n delay: 1000,\n hideDelay: 1000,\n move: Object.assign({}, editorOptsDefault),\n removeAll: Object.assign({}, editorOptsDefault, {\n icon: 'vc-icons-delete'\n })\n },\n edge: 4,\n loop: false,\n disableDepthTest: false,\n showLabel: false,\n showAngleLabel: false,\n showDistanceLabel: false,\n labelOpts: labelOptsDefault,\n labelsOpts: Object.assign({}, labelOptsDefault, {\n scale: 0.8,\n horizontalOrigin: 1, // left\n verticalOrigin: -1, // top,\n pixelOffset: [5, 5]\n })\n})\n\nconst circleDrawingDefault: VcDrawingOpts = Object.assign({}, rectangleDrawingDefault, {\n edge: 360\n})\n\nconst regularDrawingDefault: VcDrawingOpts = Object.assign({}, rectangleDrawingDefault, {\n edge: 6,\n loop: true\n})\n\nconst clearActionDefault: VcActionTooltipProps = Object.assign({}, actionOptions, {\n icon: 'vc-icons-clear',\n color: 'red'\n})\n\nconst regularDrawingActionDefault: VcActionTooltipProps = Object.assign({}, actionOptions, {\n icon: 'vc-icons-drawing-regular'\n})\n\nconst circleDrawingActionDefault: VcActionTooltipProps = Object.assign({}, actionOptions, {\n icon: 'vc-icons-drawing-circle'\n})\n\nexport {\n actionOptions,\n clearActionDefault,\n editorOptsDefault,\n pointOptsDefault,\n billboardOptsDefault,\n labelOptsDefault,\n polylineOptsDefault,\n pointDrawingDefault,\n segmentDrawingDefault,\n polylineDrawingDefault,\n polygonDrawingDefault,\n rectangleDrawingDefault,\n circleDrawingDefault,\n circleDrawingActionDefault,\n regularDrawingDefault,\n regularDrawingActionDefault,\n polylinePrimitiveOptsDefault\n}\n"],"names":[],"mappings":"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"}