casc-cesium
Version:
Vue 3.x components for CesiumJS.
1 lines • 17.8 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: 2022-05-18 22:35:00\n * @LastEditors: zouyaoji\n * @Description:\n * @FilePath: \\vue-cesium@next\\packages\\composables\\use-drawing\\defaultOpts.ts\n */\n\nimport type { VcGeometryPolylineProps } from 'casc-cesium-components/geometries'\nimport type { VcBillboardProps, VcLabelProps, VcPointProps, VcPolygonProps } from 'casc-cesium-components/primitive-collections'\nimport type { VcPrimitiveGroundPolylineProps, VcPrimitiveProps } from 'casc-cesium-components/primitives'\nimport type { VcDrawingOpts } from 'casc-cesium-utils/drawing-types'\nimport type { VcActionTooltipProps, VcBtnTooltipProps } from 'casc-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: true,\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 text: '1dsa'\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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"}