element-plus
Version:
A Component Library for Vue 3
1 lines • 1.54 kB
Source Map (JSON)
{"version":3,"file":"basic-date-table.mjs","sources":["../../../../../../../packages/components/date-picker-panel/src/props/basic-date-table.ts"],"sourcesContent":["import { buildProps } from '@element-plus/utils'\nimport { datePickerSharedProps, selectionModeWithDefault } from './shared'\n\nimport type { ExtractPropTypes, ExtractPublicPropTypes } from 'vue'\nimport type { Dayjs } from 'dayjs'\n\nexport const basicDateTableProps = buildProps({\n ...datePickerSharedProps,\n showWeekNumber: Boolean,\n selectionMode: selectionModeWithDefault('date'),\n} as const)\n\nexport const basicDateTableEmits = ['changerange', 'pick', 'select']\n\nexport type BasicDateTableProps = ExtractPropTypes<typeof basicDateTableProps>\nexport type BasicDateTablePropsPublic = ExtractPublicPropTypes<\n typeof basicDateTableProps\n>\nexport type BasicDateTableEmits = typeof basicDateTableEmits\n\nexport type RangePickerEmits = { minDate: Dayjs; maxDate: null }\nexport type DatePickerEmits = Dayjs\nexport type DatesPickerEmits = Dayjs[]\nexport type MonthsPickerEmits = Dayjs[]\nexport type YearsPickerEmits = 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,cAAgB,EAAA,OAAA;AAAA,EAChB,aAAA,EAAe,yBAAyB,MAAM,CAAA;AAChD,CAAU,EAAA;AAEH,MAAM,mBAAsB,GAAA,CAAC,aAAe,EAAA,MAAA,EAAQ,QAAQ;;;;"}