NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/ant-design-vue/es/date-picker/index.js
2023-09-14 14:47:11 +08:00

30 lines
1.3 KiB
Java

import _extends from 'babel-runtime/helpers/extends';
import VcCalendar from '../vc-calendar';
import MonthCalendar from '../vc-calendar/src/MonthCalendar';
import createPicker from './createPicker';
import wrapPicker from './wrapPicker';
import RangePicker from './RangePicker';
import WeekPicker from './WeekPicker';
import { DatePickerProps, MonthPickerProps, WeekPickerProps, RangePickerProps } from './interface';
import Base from '../base';
var DatePicker = wrapPicker(_extends({}, createPicker(VcCalendar, DatePickerProps()), { name: 'ADatePicker' }), DatePickerProps(), 'date');
var MonthPicker = wrapPicker(_extends({}, createPicker(MonthCalendar, MonthPickerProps()), { name: 'AMonthPicker' }), MonthPickerProps(), 'month');
_extends(DatePicker, {
RangePicker: wrapPicker(RangePicker, RangePickerProps(), 'date'),
MonthPicker: MonthPicker,
WeekPicker: wrapPicker(WeekPicker, WeekPickerProps(), 'week')
});
/* istanbul ignore next */
DatePicker.install = function (Vue) {
Vue.use(Base);
Vue.component(DatePicker.name, DatePicker);
Vue.component(DatePicker.RangePicker.name, DatePicker.RangePicker);
Vue.component(DatePicker.MonthPicker.name, DatePicker.MonthPicker);
Vue.component(DatePicker.WeekPicker.name, DatePicker.WeekPicker);
};
export default DatePicker;