{"version":3,"file":"date-picker.type.mjs","sources":["../../../../../../packages/components/date-picker/src/date-picker.type.ts"],"sourcesContent":["import type { InjectionKey, SetupContext } from 'vue'\r\nimport type { Dayjs } from 'dayjs'\r\n\r\nexport declare type IDatePickerType =\r\n  | 'year'\r\n  | 'month'\r\n  | 'date'\r\n  | 'dates'\r\n  | 'week'\r\n  | 'datetime'\r\n  | 'datetimerange'\r\n  | 'daterange'\r\n  | 'monthrange'\r\n  | 'datenoonrange'\r\n\r\ntype DateCellType = 'normal' | 'today' | 'week' | 'next-month' | 'prev-month'\r\nexport interface DateCell {\r\n  column?: number\r\n  customClass?: string\r\n  disabled?: boolean\r\n  end?: boolean\r\n  inRange?: boolean\r\n  row?: number\r\n  selected?: Dayjs\r\n  isCurrent?: boolean\r\n  isSelected?: boolean\r\n  start?: boolean\r\n  text?: number\r\n  timestamp?: number\r\n  date?: Date\r\n  dayjs?: Dayjs\r\n  type?: DateCellType\r\n}\r\n\r\ninterface DatePickerContext {\r\n  ctx: SetupContext\r\n}\r\n\r\nexport const ROOT_PICKER_INJECTION_KEY: InjectionKey<DatePickerContext> = Symbol()\r\n"],"names":[],"mappings":"AAAY,MAAC,yBAAyB,GAAG,MAAM;;;;"}