index.js 995 B

1234567891011121314151617181920212223242526272829
  1. "use client";
  2. import generateRangePicker from './generateRangePicker';
  3. import generateSinglePicker from './generateSinglePicker';
  4. const generatePicker = generateConfig => {
  5. // =========================== Picker ===========================
  6. const {
  7. DatePicker,
  8. WeekPicker,
  9. MonthPicker,
  10. YearPicker,
  11. TimePicker,
  12. QuarterPicker
  13. } = generateSinglePicker(generateConfig);
  14. // ======================== Range Picker ========================
  15. const RangePicker = generateRangePicker(generateConfig);
  16. const MergedDatePicker = DatePicker;
  17. MergedDatePicker.WeekPicker = WeekPicker;
  18. MergedDatePicker.MonthPicker = MonthPicker;
  19. MergedDatePicker.YearPicker = YearPicker;
  20. MergedDatePicker.RangePicker = RangePicker;
  21. MergedDatePicker.TimePicker = TimePicker;
  22. MergedDatePicker.QuarterPicker = QuarterPicker;
  23. if (process.env.NODE_ENV !== 'production') {
  24. MergedDatePicker.displayName = 'DatePicker';
  25. }
  26. return MergedDatePicker;
  27. };
  28. export default generatePicker;