{"version":3,"file":"basic-date-table.mjs","sources":["../../../../../../../packages/components/date-picker/src/props/basic-date-table.ts"],"sourcesContent":["import { buildProps, definePropType } from '@bigin/utils'\nimport { datePickerSharedProps, selectionModeWithDefault } from './shared'\n\nimport type { ExtractPropTypes } from 'vue'\nimport type { Dayjs } from 'dayjs'\n\nexport const basicDateTableProps = buildProps({\n  ...datePickerSharedProps,\n  cellClassName: {\n    type: definePropType<(date: Date) => string>(Function),\n  },\n  showWeekNumber: Boolean,\n  selectionMode: selectionModeWithDefault('date'),\n} as const)\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":";;;;AAMO,MAAM,sBAAsB,UAAW,CAAA;AAAA,EAC5C,GAAG,qBAAA;AAAA,EACH,aAAe,EAAA;AAAA,IACb,IAAA,EAAM,eAAuC,QAAQ,CAAA;AAAA,GACvD;AAAA,EACA,cAAgB,EAAA,OAAA;AAAA,EAChB,aAAA,EAAe,yBAAyB,MAAM,CAAA;AAChD,CAAU;;;;"}