UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

85 lines (81 loc) 2.72 kB
/** * xdesign v1.0.6 * (c) 2023 xdesign * @license MIT */ import { defineComponent, computed, createVNode } from 'vue'; import TDateFooter from '../base/Footer.js'; import '@babel/runtime/helpers/defineProperty'; import '../../hooks/useConfig.js'; import '../../config-provider/useConfig.js'; import 'lodash/isFunction'; import 'lodash/cloneDeep'; import 'lodash/isString'; import '../../config-provider/context.js'; import 'lodash/mergeWith'; import 'lodash/merge'; import '../../_common/js/global-config/default-config.js'; import '../../_common/js/global-config/locale/en_US.js'; import '../../_chunks/dep-3a1cce9f.js'; import 'lodash/isArray'; import '../../button/index.js'; import '../../button/button.js'; import '@babel/runtime/helpers/toConsumableArray'; import '../../loading/index.js'; import '../../loading/directive.js'; import '../../loading/plugin.js'; import '../../loading/loading.js'; import '@babel/runtime/helpers/slicedToArray'; import '../../loading/icon/gradient.js'; import '../../_common/js/loading/circle-adapter.js'; import '../../_common/js/utils/set-style.js'; import '../../_common/js/utils/helper.js'; import '@babel/runtime/helpers/objectWithoutProperties'; import 'lodash/isNull'; import 'lodash/isUndefined'; import 'lodash/isNumber'; import '../../utils/dom.js'; import '../../utils/easing.js'; import '../../utils/render-tnode.js'; import 'lodash/isEmpty'; import 'lodash/isObject'; import 'lodash/camelCase'; import 'lodash/kebabCase'; import '../../loading/props.js'; import '../../hooks/useTeleport.js'; import '../../utils/withInstall.js'; import '../../button/props.js'; import '../../hooks/useRipple.js'; import '../../hooks/useKeepAnimation.js'; import '../../utils/set-style.js'; import '../../hooks/tnode.js'; import '../../hooks/useDisabled.js'; import 'lodash/isBoolean'; var TExtraContent = defineComponent({ name: "XExtraContent", props: { presets: Object, enableTimePicker: Boolean, presetsPlacement: String, onPresetClick: Function, onConfirmClick: Function, selectedValue: [String, Number, Array, Date] }, setup: function setup(props) { var showPanelFooter = computed(function () { return props.enableTimePicker || props.presets; }); return function () { return showPanelFooter.value ? createVNode(TDateFooter, { "presets": props.presets, "onPresetClick": props.onPresetClick, "enableTimePicker": props.enableTimePicker, "onConfirmClick": props.onConfirmClick, "presetsPlacement": props.presetsPlacement, "selectedValue": props.selectedValue }, null) : null; }; } }); export { TExtraContent as default }; //# sourceMappingURL=ExtraContent.js.map