{"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: { type: Boolean, default: true },\n    onPresetClick: Function,\n    onConfirmClick: Function,\n    selectedValue: [String, Number, Array, Date] as PropType<TdDatePickerProps['value']>,\n  },\n  setup(props) {\n    // 默认为 true\n    const showPanelFooter = computed(() => (props.enableTimePicker && props.needConfirm) || 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          needConfirm={props.needConfirm}\n        />\n      ) : null;\n  },\n});\n"],"names":["defineComponent","name","props","presets","Object","enableTimePicker","Boolean","presetsPlacement","String","needConfirm","type","onPresetClick","Function","onConfirmClick","selectedValue","Number","Array","Date","setup","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,EAAA;AAAEC,MAAAA,IAAM,EAAAJ,OAAA;MAAS,SAAS,EAAA,IAAA;KAAK;AAC5CK,IAAAA,aAAe,EAAAC,QAAA;AACfC,IAAAA,cAAgB,EAAAD,QAAA;IAChBE,aAAe,EAAA,CAACN,MAAQ,EAAAO,MAAA,EAAQC,OAAOC,IAAI,CAAA;GAC7C;AACAC,EAAAA,OAAAA,SAAAA,MAAMhB,KAAO,EAAA;IAEL,IAAAiB,eAAA,GAAkBC,SAAS,YAAA;MAAA,OAAOlB,KAAA,CAAMG,oBAAoBH,KAAM,CAAAO,WAAA,IAAgBP,MAAMC,OAAO,CAAA;KAAA,CAAA,CAAA;IAE9F,OAAA,YAAA;AAAA,MAAA,OACLgB,eAAgB,CAAAE,KAAA,GAAAC,WAAA,CAAAC,WAAA,EAAA;QAAA,SAEHrB,EAAAA,KAAA,CAAMC,OACf;QAAA,eAAeD,EAAAA,KAAM,CAAAS,aAAA;QAAA,kBACHT,EAAAA,KAAA,CAAMG;wBACRH,EAAAA,KAAA,CAAMW,cACtB;QAAA,kBAAkBX,EAAAA,KAAM,CAAAK,gBAAA;QAAA,eACTL,EAAAA,KAAA,CAAMY,aACrB;AAAA,QAAA,aAAA,EAAaZ,KAAM,CAAAO,WAAAA;AAAA,OAAA,EAAA,IAAA,CAAA,GAEnB,IAAA,CAAA;AAAA,KAAA,CAAA;AACR,GAAA;AACF,CAAC,CAAA;;;;"}