{"version":3,"file":"index.mjs","sources":["../../../../../../../packages/components/date-picker/src/generatePicker/index.ts"],"sourcesContent":["/* eslint-disable ts/no-empty-object-type */\nimport type { GenerateConfig } from '@antdv/vue-components/vc-picker/src/generate';\nimport generateRangePicker from './generateRangePicker';\nimport generateSinglePicker from './generateSinglePicker';\n\nexport * from './interface';\nfunction generatePicker<DateType, ExtraProps extends {} = {}>(\n  generateConfig: GenerateConfig<DateType>,\n  extraProps?: ExtraProps,\n) {\n  // =========================== Picker ===========================\n  const { DatePicker, WeekPicker, MonthPicker, YearPicker, TimePicker, QuarterPicker }\n    = generateSinglePicker<DateType, ExtraProps>(generateConfig, extraProps);\n\n  // ======================== Range Picker ========================\n  const RangePicker = generateRangePicker<DateType, ExtraProps>(generateConfig, extraProps);\n\n  return {\n    DatePicker,\n    WeekPicker,\n    MonthPicker,\n    YearPicker,\n    TimePicker,\n    QuarterPicker,\n    RangePicker,\n  };\n}\n\nexport default generatePicker;\n"],"names":[],"mappings":";;;;AAMA,SAAS,cAAA,CACP,gBACA,UACA,EAAA;AAEA,EAAM,MAAA,EAAE,UAAY,EAAA,UAAA,EAAY,WAAa,EAAA,UAAA,EAAY,YAAY,aAAc,EAAA,GAC/E,oBAA2C,CAAA,cAAA,EAAgB,UAAU,CAAA,CAAA;AAGzE,EAAM,MAAA,WAAA,GAAc,mBAA0C,CAAA,cAAA,EAAgB,UAAU,CAAA,CAAA;AAExF,EAAO,OAAA;AAAA,IACL,UAAA;AAAA,IACA,UAAA;AAAA,IACA,WAAA;AAAA,IACA,UAAA;AAAA,IACA,UAAA;AAAA,IACA,aAAA;AAAA,IACA,WAAA;AAAA,GACF,CAAA;AACF;;;;"}