casc-cesium
Version:
Vue 3.x components for CesiumJS.
1 lines • 5.87 kB
Source Map (JSON)
{"version":3,"file":"defaultProps.mjs","sources":["../../../../../../packages/components/controls/zoom-control/defaultProps.ts"],"sourcesContent":["import { positionProps } from 'casc-cesium-composables/private/use-position'\nimport type { VcBtnTooltipProps, VcCamera } from 'casc-cesium-utils/types'\nimport { getDefaultOptionByProps } from 'casc-cesium-utils/util'\nimport type { PropType } from 'vue'\n\nconst defaultProps = {\n enableResetButton: {\n type: Boolean,\n default: true\n },\n zoomAmount: {\n type: Number,\n default: 2\n },\n duration: {\n type: Number,\n default: 0.5\n },\n durationReset: {\n type: Number\n },\n defaultResetView: {\n type: Object as PropType<VcCamera>,\n default: () => {\n return {\n position: {\n lng: 105,\n lat: 30,\n height: 19059568.5\n }\n } as VcCamera\n }\n },\n overrideViewerCamera: {\n type: Boolean,\n default: false\n },\n ...positionProps,\n background: {\n type: String,\n default: '#3f4854'\n },\n border: {\n type: String,\n default: 'solid 1px rgba(255, 255, 255, 0.2)'\n },\n borderRadius: {\n type: String,\n default: '100px'\n },\n direction: {\n type: String as PropType<'vertical' | 'horizontal'>,\n default: 'vertical',\n validator: (v: string) => ['vertical', 'horizontal'].includes(v)\n },\n zoomInOptions: {\n type: Object as PropType<VcBtnTooltipProps>,\n default: () =>\n ({\n icon: 'vc-icons-zoom-in',\n size: '24px',\n color: '#fff',\n background: 'transparent',\n round: true,\n flat: true,\n label: undefined,\n stack: false,\n tooltip: {\n delay: 500,\n anchor: 'bottom middle',\n offset: [0, 20],\n tip: void 0\n }\n } as VcBtnTooltipProps)\n },\n zoomOutOptions: {\n type: Object as PropType<VcBtnTooltipProps>,\n default: () =>\n ({\n icon: 'vc-icons-zoom-out',\n size: '24px',\n color: '#fff',\n background: 'transparent',\n round: true,\n flat: true,\n label: undefined,\n stack: false,\n tooltip: {\n delay: 500,\n anchor: 'bottom middle',\n offset: [0, 20],\n tip: void 0\n }\n } as VcBtnTooltipProps)\n },\n zoomResetOptions: {\n type: Object as PropType<VcBtnTooltipProps>,\n default: () =>\n ({\n icon: 'vc-icons-reset',\n size: '24px',\n color: '#fff',\n background: 'transparent',\n round: true,\n flat: true,\n label: undefined,\n stack: false,\n tooltip: {\n delay: 500,\n anchor: 'bottom middle',\n offset: [0, 20],\n tip: void 0\n }\n } as VcBtnTooltipProps)\n },\n customClass: {\n type: String,\n default: ''\n },\n teleportToViewer: {\n type: Boolean,\n default: true\n }\n}\n\nconst defaultOptions = getDefaultOptionByProps<typeof defaultProps>(defaultProps)\n\nexport { defaultProps, defaultOptions }\n"],"names":[],"mappings":"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"}