{"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;;;;"}