{"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) {\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","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,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,OAAAA,SAAAA,MAAMf,KAAO,EAAA;IAEL,IAAAgB,eAAA,GAAkBC,SAAS,YAAA;MAAA,OAAOjB,KAAA,CAAMG,oBAAoBH,KAAM,CAAAO,WAAA,IAAgBP,MAAMC,OAAO,CAAA;KAAA,CAAA,CAAA;IAE9F,OAAA,YAAA;AAAA,MAAA,OACLe,eAAgB,CAAAE,KAAA,GAAAC,WAAA,CAAAC,WAAA,EAAA;QAAA,SAEHpB,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,aACrB;AAAA,QAAA,aAAA,EAAaX,KAAM,CAAAO,WAAAA;AAAA,OAAA,EAAA,IAAA,CAAA,GAEnB,IAAA,CAAA;AAAA,KAAA,CAAA;AACR,GAAA;AACF,CAAC,CAAA;;;;"}