{"version":3,"file":"basic-date-table.mjs","sources":["../../../../../../packages/components/date-picker/src/props/basic-date-table.ts"],"sourcesContent":["\nimport { datePickerSharedProps, selectionModeWithDefault } from './shared'\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { Dayjs } from 'dayjs'\n\nexport const basicDateTableProps = ({\n  ...datePickerSharedProps,\n  cellClassName: {\n    type: Function as PropType<(date: Date) => string>,\n  },\n  showWeekNumber: Boolean,\n  selectionMode: selectionModeWithDefault('date'),\n} )\n\nexport type BasicDateTableProps = ExtractPropTypes<typeof basicDateTableProps>\n\nexport type RangePickerEmits = { minDate: Dayjs; maxDate: null }\nexport type DatePickerEmits = Dayjs\nexport type DatesPickerEmits = Dayjs[]\nexport type WeekPickerEmits = {\n  year: number\n  week: number\n  value: string\n  date: Dayjs\n}\n\nexport type DateTableEmits =\n  | RangePickerEmits\n  | DatePickerEmits\n  | DatesPickerEmits\n  | WeekPickerEmits\n"],"names":[],"mappings":";;AAKO,MAAM,mBAAuB,GAAA;AAAA,EAClC,GAAG,qBAAA;AAAA,EACH,aAAe,EAAA;AAAA,IACb,IAAM,EAAA,QAAA;AAAA,GACR;AAAA,EACA,cAAgB,EAAA,OAAA;AAAA,EAChB,aAAA,EAAe,yBAAyB,MAAM,CAAA;AAChD;;;;"}