"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = exports.QuarterPicker = exports.MonthPicker = exports.WeekPicker = exports.RangePicker = void 0;

var _dateFns = _interopRequireDefault(require("../vc-picker/generate/dateFns"));

var _generatePicker2 = _interopRequireDefault(require("./generatePicker"));

var _generatePicker = (0, _generatePicker2.default)(_dateFns.default),
    DatePicker = _generatePicker.DatePicker,
    WeekPicker = _generatePicker.WeekPicker,
    MonthPicker = _generatePicker.MonthPicker,
    YearPicker = _generatePicker.YearPicker,
    TimePicker = _generatePicker.TimePicker,
    QuarterPicker = _generatePicker.QuarterPicker,
    RangePicker = _generatePicker.RangePicker;

exports.RangePicker = RangePicker;
exports.QuarterPicker = QuarterPicker;
exports.MonthPicker = MonthPicker;
exports.WeekPicker = WeekPicker;
DatePicker.WeekPicker = WeekPicker;
DatePicker.MonthPicker = MonthPicker;
DatePicker.YearPicker = YearPicker;
DatePicker.RangePicker = RangePicker;
DatePicker.TimePicker = TimePicker;
DatePicker.QuarterPicker = QuarterPicker;
/* istanbul ignore next */

DatePicker.install = function (app) {
  app.component(DatePicker.name, DatePicker);
  app.component(RangePicker.name, RangePicker);
  app.component(MonthPicker.name, MonthPicker);
  app.component(WeekPicker.name, WeekPicker);
  app.component(QuarterPicker.name, QuarterPicker);
  return app;
};

var _default = DatePicker;
exports.default = _default;