123456789101112131415161718192021222324252627282930 |
- 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;
|