UNPKG

tdesign-vue-next

Version:
1 lines 2.95 kB
{"version":3,"file":"ExtraContent.mjs","sources":["../../../../../components/date-picker/components/panel/ExtraContent.tsx"],"sourcesContent":["import { defineComponent, PropType, computed } from 'vue';\nimport TDateFooter from '../base/Footer';\n\nimport type { TdDatePickerProps, TdDateRangePickerProps } from '../../type';\n\nexport default defineComponent({\n name: 'TExtraContent',\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 needConfirm: Boolean,\n onPresetClick: Function,\n onConfirmClick: Function,\n selectedValue: [String, Number, Array, Date] as PropType<TdDatePickerProps['value']>,\n },\n setup(props, { slots }) {\n // 有 presets 对象、presets 插槽、或需要确认按钮时显示 footer\n const showPanelFooter = computed(\n () => (props.enableTimePicker && props.needConfirm) || props.presets || !!slots.presets,\n );\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 needConfirm={props.needConfirm}\n v-slots={{ presets: slots.presets }}\n />\n ) : null;\n },\n});\n"],"names":["defineComponent","name","props","presets","Object","enableTimePicker","Boolean","presetsPlacement","String","needConfirm","onPresetClick","Function","onConfirmClick","selectedValue","Number","Array","Date","setup","_ref","slots","showPanelFooter","computed","value","_createVNode","TDateFooter"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,oBAAeA,eAAgB,CAAA;AAC7BC,EAAAA,IAAM,EAAA,eAAA;AACNC,EAAAA,KAAO,EAAA;AACLC,IAAAA,OAAS,EAAAC,MAAA;AACTC,IAAAA,gBAAkB,EAAAC,OAAA;AAClBC,IAAAA,gBAAkB,EAAAC,MAAA;AAClBC,IAAAA,WAAa,EAAAH,OAAA;AACbI,IAAAA,aAAe,EAAAC,QAAA;AACfC,IAAAA,cAAgB,EAAAD,QAAA;IAChBE,aAAe,EAAA,CAACL,MAAQ,EAAAM,MAAA,EAAQC,OAAOC,IAAI,CAAA;GAC7C;AACAC,EAAAA,KAAM,WAANA,KAAMA,CAAAf,KAAA,EAAAgB,IAAA,EAAkB;AAAA,IAAA,IAATC,KAAA,GAAAD,IAAA,CAAAC,KAAA,CAAA;IAEb,IAAMC,eAAkB,GAAAC,QAAA,CACtB,YAAA;AAAA,MAAA,OAAOnB,MAAMG,gBAAoB,IAAAH,KAAA,CAAMO,eAAgBP,KAAM,CAAAC,OAAA,IAAW,CAAC,CAACgB,KAAM,CAAAhB,OAAA,CAAA;AAAA,KAClF,CAAA,CAAA;IAEA,OAAO,YAAA;AAAA,MAAA,OACLiB,eAAA,CAAgBE,KACd,GAAAC,WAAA,CAAAC,WAAA,EAAA;QAAA,SACWtB,EAAAA,KAAA,CAAMC,OACf;QAAA,eAAeD,EAAAA,KAAM,CAAAQ,aAAA;QAAA,kBACHR,EAAAA,KAAA,CAAMG;wBACRH,EAAAA,KAAA,CAAMU,cACtB;QAAA,kBAAkBV,EAAAA,KAAM,CAAAK,gBAAA;QAAA,eACTL,EAAAA,KAAA,CAAMW;uBACRX,KAAA,CAAMO,WAAAA;OACV,EAAA;QAAEN,OAAA,EAASgB,KAAM,CAAAhB,OAAAA;AAAQ,WAElC,IAAA,CAAA;AAAA,KAAA,CAAA;AACR,GAAA;AACF,CAAC,CAAA;;;;"}