| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- 'use strict';
- Object.defineProperty(exports, '__esModule', { value: true });
- var vue = require('vue');
- var dayjs = require('dayjs');
- var customParseFormat = require('dayjs/plugin/customParseFormat.js');
- var advancedFormat = require('dayjs/plugin/advancedFormat.js');
- var localeData = require('dayjs/plugin/localeData.js');
- var weekOfYear = require('dayjs/plugin/weekOfYear.js');
- var weekYear = require('dayjs/plugin/weekYear.js');
- var dayOfYear = require('dayjs/plugin/dayOfYear.js');
- var isSameOrAfter = require('dayjs/plugin/isSameOrAfter.js');
- var isSameOrBefore = require('dayjs/plugin/isSameOrBefore.js');
- var datePickerPanel = require('./props/date-picker-panel.js');
- var constants$1 = require('./constants.js');
- var panelUtils = require('./panel-utils.js');
- var useCommonPicker = require('../../time-picker/src/composables/use-common-picker.js');
- var constants = require('../../time-picker/src/constants.js');
- var event = require('../../../constants/event.js');
- var index = require('../../../hooks/use-namespace/index.js');
- var types = require('../../../utils/types.js');
- function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
- var dayjs__default = /*#__PURE__*/_interopDefaultLegacy(dayjs);
- var customParseFormat__default = /*#__PURE__*/_interopDefaultLegacy(customParseFormat);
- var advancedFormat__default = /*#__PURE__*/_interopDefaultLegacy(advancedFormat);
- var localeData__default = /*#__PURE__*/_interopDefaultLegacy(localeData);
- var weekOfYear__default = /*#__PURE__*/_interopDefaultLegacy(weekOfYear);
- var weekYear__default = /*#__PURE__*/_interopDefaultLegacy(weekYear);
- var dayOfYear__default = /*#__PURE__*/_interopDefaultLegacy(dayOfYear);
- var isSameOrAfter__default = /*#__PURE__*/_interopDefaultLegacy(isSameOrAfter);
- var isSameOrBefore__default = /*#__PURE__*/_interopDefaultLegacy(isSameOrBefore);
- function _isSlot(s) {
- return typeof s === "function" || Object.prototype.toString.call(s) === "[object Object]" && !vue.isVNode(s);
- }
- dayjs__default["default"].extend(localeData__default["default"]);
- dayjs__default["default"].extend(advancedFormat__default["default"]);
- dayjs__default["default"].extend(customParseFormat__default["default"]);
- dayjs__default["default"].extend(weekOfYear__default["default"]);
- dayjs__default["default"].extend(weekYear__default["default"]);
- dayjs__default["default"].extend(dayOfYear__default["default"]);
- dayjs__default["default"].extend(isSameOrAfter__default["default"]);
- dayjs__default["default"].extend(isSameOrBefore__default["default"]);
- var DatePickerPanel = vue.defineComponent({
- name: "ElDatePickerPanel",
- install: null,
- props: datePickerPanel.datePickerPanelProps,
- emits: [event.UPDATE_MODEL_EVENT, "calendar-change", "panel-change", "visible-change", "pick"],
- setup(props, {
- slots,
- emit
- }) {
- const ns = index.useNamespace("picker-panel");
- const pickerInjection = vue.inject(constants.PICKER_BASE_INJECTION_KEY, void 0);
- if (types.isUndefined(pickerInjection)) {
- const _props = vue.reactive({
- ...vue.toRefs(props)
- });
- vue.provide(constants.PICKER_BASE_INJECTION_KEY, {
- props: _props
- });
- }
- vue.provide(constants$1.ROOT_PICKER_INJECTION_KEY, {
- slots,
- pickerNs: ns
- });
- const {
- parsedValue,
- onCalendarChange,
- onPanelChange,
- onSetPickerOption,
- onPick
- } = vue.inject(constants.ROOT_COMMON_PICKER_INJECTION_KEY, () => useCommonPicker.useCommonPicker(props, emit), true);
- return () => {
- const Component = panelUtils.getPanel(props.type);
- return vue.createVNode(Component, vue.mergeProps(props, {
- "parsedValue": parsedValue.value,
- "onSet-picker-option": onSetPickerOption,
- "onCalendar-change": onCalendarChange,
- "onPanel-change": onPanelChange,
- "onPick": onPick
- }), _isSlot(slots) ? slots : {
- default: () => [slots]
- });
- };
- }
- });
- exports["default"] = DatePickerPanel;
- //# sourceMappingURL=date-picker-panel.js.map
|