django-vue3-admin-web/node_modules/element-plus/es/components/date-picker/src/date-picker.mjs.map
2025-10-20 21:21:14 +08:00

1 line
4.7 KiB
Plaintext

{"version":3,"file":"date-picker.mjs","sources":["../../../../../../packages/components/date-picker/src/date-picker.tsx"],"sourcesContent":["import { computed, defineComponent, provide, reactive, ref, toRef } from 'vue'\nimport {\n CommonPicker,\n DEFAULT_FORMATS_DATE,\n DEFAULT_FORMATS_DATEPICKER,\n PICKER_POPPER_OPTIONS_INJECTION_KEY,\n} from '@element-plus/components/time-picker'\nimport { UPDATE_MODEL_EVENT } from '@element-plus/constants'\nimport {\n ElDatePickerPanel,\n ROOT_PICKER_IS_DEFAULT_FORMAT_INJECTION_KEY,\n} from '@element-plus/components/date-picker-panel'\nimport { datePickerProps } from './props'\n\nimport type {\n DateModelType,\n SingleOrRange,\n} from '@element-plus/components/time-picker'\nimport type { DatePickerExpose } from './instance'\n\nexport default defineComponent({\n name: 'ElDatePicker',\n install: null,\n props: datePickerProps,\n emits: [UPDATE_MODEL_EVENT],\n setup(props, { expose, emit, slots }) {\n const isDefaultFormat = computed(() => {\n return !props.format\n })\n provide(ROOT_PICKER_IS_DEFAULT_FORMAT_INJECTION_KEY, isDefaultFormat)\n provide(\n PICKER_POPPER_OPTIONS_INJECTION_KEY,\n reactive(toRef(props, 'popperOptions'))\n )\n\n const commonPicker = ref<InstanceType<typeof CommonPicker>>()\n const refProps: DatePickerExpose = {\n focus: () => {\n commonPicker.value?.focus()\n },\n blur: () => {\n commonPicker.value?.blur()\n },\n handleOpen: () => {\n commonPicker.value?.handleOpen()\n },\n handleClose: () => {\n commonPicker.value?.handleClose()\n },\n }\n\n expose(refProps)\n\n const onModelValueUpdated = (val: SingleOrRange<DateModelType> | null) => {\n emit(UPDATE_MODEL_EVENT, val)\n }\n\n return () => {\n // since props always have all defined keys on it, {format, ...props} will always overwrite format\n // pick props.format or provide default value here before spreading\n const format =\n props.format ??\n (DEFAULT_FORMATS_DATEPICKER[props.type] || DEFAULT_FORMATS_DATE)\n\n return (\n <CommonPicker\n {...props}\n format={format}\n type={props.type}\n ref={commonPicker}\n onUpdate:modelValue={onModelValueUpdated}\n >\n {{\n default: (scopedProps: /**FIXME: remove any type */ any) => (\n <ElDatePickerPanel border={false} {...scopedProps}>\n {slots}\n </ElDatePickerPanel>\n ),\n 'range-separator': slots['range-separator'],\n }}\n </CommonPicker>\n )\n }\n },\n})\n"],"names":["defineComponent","name","install","props","UPDATE_MODEL_EVENT","emit","slots","provide","ROOT_PICKER_IS_DEFAULT_FORMAT_INJECTION_KEY","PICKER_POPPER_OPTIONS_INJECTION_KEY","commonPicker","focus","blur","handleOpen","handleClose","onModelValueUpdated","val","_createVNode","_mergeProps","default"],"mappings":";;;;;;;;;;;;;;AAoBA,EAAA,OAAA,EAAA,IAAeA;AACbC,EAAAA,OAD6B,eAAA;AAE7BC,EAAAA,KAAAA,EAAO,mBAFsB,CAAA;AAG7BC,EAAAA,KAAK,MAHwB,EAAA;IAIxB,MAAGC;;IACH;KAAQ;IAAUC,MAAV,eAAA,GAAA,QAAA,CAAA,MAAA;AAAgBC,MAAAA,OAAAA,CAAAA,KAAAA,CAAAA,MAAAA,CAAAA;AAAhB,KAAyB,CAAA,CAAA;AACpC,IAAA,OAAqB,CAAA,2CAAkB,EAAA,eAAA,CAAA,CAAA;WAC9B,CAAA,mCAAP,EAAA,QAAA,CAAA,KAAA,CAAA,KAAA,EAAA,eAAA,CAAA,CAAA,CAAA,CAAA;AACD,IAAA,MAFD,YAAA,GAAA,GAAA,EAAA,CAAA;AAGAC,IAAAA,MAAAA,QAAQC,GAAAA;AACRD,MAAAA,KAAO,EACLE,MAAAA;QAIIC,IAAAA,EAAAA,CAAAA;AACN,QAAA,CAAA,iBAAmC,CAAA,KAAA,KAAA,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,KAAA,EAAA,CAAA;AACjCC,OAAAA;UACc,EAAA,MAAA;QAFmB,IAAA,EAAA,CAAA;AAIjCC,QAAAA,CAAAA,KAAY,YAAA,CAAA,KAAA,KAAA,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,IAAA,EAAA,CAAA;;MAEX,UANgC,EAAA,MAAA;AAOjCC,QAAAA,IAAAA,EAAAA,CAAAA;QACEH,CAAY,EAAA,GAAA,YAAZ,CAAA,KAAA,KAAA,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,UAAA,EAAA,CAAA;OAR+B;AAUjCI,MAAAA,WAAW,EAAE,MAAM;QACjBJ,IAAY,EAAA,CAAA;AACb,QAAA,CAAA,EAAA,GAAA,YAAA,CAAA,KAAA,KAAA,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,WAAA,EAAA,CAAA;OAZH;KAeM,CAAA;;IAEN,MAAMK,mBAAmB,GAAIC,CAAAA,GAA6C,KAAA;AACxEX,MAAAA,IAAI,CAACD,kBAAD,EAAqBY,GAArB,CAAJ,CAAA;KADF,CAAA;;AAIA,MAAA,IAAA,EAAa,CAAA;AACX,MAAA,MAAA,MAAA,GAAA,CAAA,EAAA,GAAA,KAAA,CAAA,MAAA,KAAA,IAAA,GAAA,EAAA,GAAA,0BAAA,CAAA,KAAA,CAAA,IAAA,CAAA,IAAA,oBAAA,CAAA;AACA,MAAA,OAAAC,WAAA,CAAA,YAAA,EAAAC,UAAA,CAAA,KAAA,EAAA;AACA,QAAA,QAAY,EAAA,MACL;AAGP,QAAA,MAAA,EAAA,KAAA,CAAA,IAAA;AAAA,QAAA,KAAA,EAAA,YAAA;QAAA,qBAAA,EAAA,mBAAA;AAAA,OAAA,CAAA,EAAA;QAAA,OAMyBH,EAAAA,CAAAA,WAAAA,KAAAA,WAAAA,CAAAA,iBAAAA,EAAAA,UAAAA,CAAAA;AANzB,UAAA,QAAA,EAAA,KAAA;AASMI,SAAAA,EAAAA,WAAS,CAAA,EAAA,OAAA,CAAA,KAAA,CAAA,GAAA,KAAA,GAAA;UAAA,OACoB,EAAA,MAAA,CAAA,KAAA,CAAA;AADpB,SAAA,CAAA;AAAA,QAAA,iBAAA,EAAA,KAAA,CAAA,iBAAA,CAAA;QAAA,CATf;;AAAA,GAAA;;;;;"}