xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 2 kB
Source Map (JSON)
{"version":3,"file":"ExtraContent.mjs","sources":["../../../src/date-picker/panel/ExtraContent.tsx"],"sourcesContent":["import { defineComponent, PropType, computed } from 'vue';\nimport TDateFooter from '../base/Footer';\nimport type { TdDatePickerProps, TdDateRangePickerProps } from '../type';\n\nexport default defineComponent({\n name: 'XExtraContent',\n props: {\n presets: Object as PropType<TdDatePickerProps['presets'] | TdDateRangePickerProps['presets']>,\n enableTimePicker: Boolean as PropType<TdDatePickerProps['enableTimePicker']>,\n presetsPlacement: String as PropType<TdDatePickerProps['presetsPlacement']>,\n onPresetClick: Function,\n onConfirmClick: Function,\n selectedValue: [String, Number, Array, Date] as PropType<TdDatePickerProps['value']>,\n },\n setup(props) {\n const showPanelFooter = computed(() => props.enableTimePicker || props.presets);\n\n return () =>\n showPanelFooter.value ? (\n <TDateFooter\n presets={props.presets}\n onPresetClick={props.onPresetClick}\n enableTimePicker={props.enableTimePicker}\n onConfirmClick={props.onConfirmClick}\n presetsPlacement={props.presetsPlacement}\n selectedValue={props.selectedValue}\n />\n ) : null;\n },\n});\n"],"names":["name","props","presets","enableTimePicker","presetsPlacement","onPresetClick","onConfirmClick","_createVNode"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,oBAAA,eAAA,CAAA;AACEA,EAAAA,IAAAA,EAAAA,eAAAA;AACAC,EAAAA,KAAAA,EAAAA;AACEC,IAAAA,OAAAA,EAAAA,MAAAA;AACAC,IAAAA,gBAAAA,EAAAA,OAAAA;AACAC,IAAAA,gBAAAA,EAAAA,MAAAA;AACAC,IAAAA,aAAAA,EAAAA,QAAAA;AACAC,IAAAA,cAAAA,EAAAA,QAAAA;;;;;AAIiC,MAAA,OAAA,KAAA,CAAA,gBAAA,IAAA,KAAA,CAAA,OAAA,CAAA;;;AAE1B,MAAA,OAAA,eAAA,CAAA,KAAA,GAAAC,WAAA,CAAA,WAAA,EAAA;;;;;;AAQD,QAAA,eAAA,EAAA,KAAA,CAAA,aAAA;AAAqB,OAAA,EAAA,IAAA,CAAA,GAAA,IAAA,CAAA;AAErB,KAAA,CAAA;AACR,GAAA;AACF,CAAA,CAAA;;;;"}