UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1 lines 6.26 kB
{"version":3,"file":"props.mjs","sources":["../../src/calendar/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdCalendarProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 单元格插槽 */\n cell: {\n type: [String, Function] as PropType<TdCalendarProps['cell']>,\n },\n /** 单元格插槽,在原来的内容之后追加 */\n cellAppend: {\n type: [String, Function] as PropType<TdCalendarProps['cellAppend']>,\n },\n /** 右上角控制器配置。支持全局配置。值为 false 则表示不显示控制器,值为 true 则显示控制器默认配置,值类型为 CalendarController 则显示为自定义控制器配置 */\n controllerConfig: {\n type: [Boolean, Object] as PropType<TdCalendarProps['controllerConfig']>,\n default: undefined as TdCalendarProps['controllerConfig'],\n },\n /** 小于 10 的日期,是否使用 '0' 填充。支持全局配置。默认表现为 `01` `02`,值为 false 表现为 `1` `2` `9` */\n fillWithZero: {\n type: Boolean,\n default: undefined,\n },\n /** 第一天从星期几开始,仅在日历展示维度为月份时(mode = month)有效。默认为 1 */\n firstDayOfWeek: {\n type: Number,\n validator(val: TdCalendarProps['firstDayOfWeek']): boolean {\n if (!val) return true;\n return [1, 2, 3, 4, 5, 6, 7].includes(val);\n },\n },\n /** 用于格式化日期,决定事件参数 formattedFilterDate 的输出值。[详细文档](https://day.js.org/docs/en/display/format) */\n format: {\n type: String,\n default: 'YYYY-MM-DD',\n },\n /** 头部插槽(左上角处,默认不显示任何内容) */\n head: {\n type: [String, Function] as PropType<TdCalendarProps['head']>,\n },\n /** 默认是否显示周末 */\n isShowWeekendDefault: {\n type: Boolean,\n default: true,\n },\n /** 日历展示维度 */\n mode: {\n type: String as PropType<TdCalendarProps['mode']>,\n default: 'month' as TdCalendarProps['mode'],\n validator(val: TdCalendarProps['mode']): boolean {\n if (!val) return true;\n return ['month', 'year'].includes(val);\n },\n },\n /** 控制当前面板展示月份,优先级高于 `controllerConfig.month` */\n month: {\n type: [String, Number] as PropType<TdCalendarProps['month']>,\n },\n /** 是否高亮多个日期单元格 */\n multiple: Boolean,\n /** 是否禁用单元格右键默认系统菜单 */\n preventCellContextmenu: Boolean,\n /** 用于设置日历的年月份显示范围,[范围开始,范围结束] */\n range: {\n type: Array as PropType<TdCalendarProps['range']>,\n },\n /** 日历风格 */\n theme: {\n type: String as PropType<TdCalendarProps['theme']>,\n default: 'full' as TdCalendarProps['theme'],\n validator(val: TdCalendarProps['theme']): boolean {\n if (!val) return true;\n return ['full', 'card'].includes(val);\n },\n },\n /** 当前高亮的日期 */\n value: {\n type: [String, Array, Date] as PropType<TdCalendarProps['value']>,\n },\n /** 用于自定义日历星期呈现方式。CalendarWeek.day 表示当前是星期几。示例一:['周一', '周二', '周三', '周四', '周五', '星期六', '星期天']。示例二:`({ day }) => '周' + day` */\n week: {\n type: [Array, Function] as PropType<TdCalendarProps['week']>,\n },\n /** 控制当前面板展示年份,优先级高于 `controllerConfig.year` */\n year: {\n type: [String, Number] as PropType<TdCalendarProps['year']>,\n },\n /** 日历单元格点击时触发 */\n onCellClick: Function as PropType<TdCalendarProps['onCellClick']>,\n /** 日历单元格双击时触发 */\n onCellDoubleClick: Function as PropType<TdCalendarProps['onCellDoubleClick']>,\n /** 日历单元格右击时触发 */\n onCellRightClick: Function as PropType<TdCalendarProps['onCellRightClick']>,\n /** 右上角控件组选中值有变化的时候触发 */\n onControllerChange: Function as PropType<TdCalendarProps['onControllerChange']>,\n /** 月份切换时触发 */\n onMonthChange: Function as PropType<TdCalendarProps['onMonthChange']>,\n};\n"],"names":["cell","type","cellAppend","controllerConfig","fillWithZero","firstDayOfWeek","format","head","isShowWeekendDefault","mode","month","multiple","preventCellContextmenu","range","theme","value","week","year","onCellClick","onCellDoubleClick","onCellRightClick","onControllerChange","onMonthChange"],"mappings":";;;;;;AASA,sCAAA,YAAA;AAEEA,EAAAA,IAAAA,EAAAA;AACEC,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFC,EAAAA,UAAAA,EAAAA;AACED,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFE,EAAAA,gBAAAA,EAAAA;AACEF,IAAAA,IAAAA,EAAAA,CAAAA,OAAAA,EAAAA,MAAAA,CAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFG,EAAAA,YAAAA,EAAAA;AACEH,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFI,EAAAA,cAAAA,EAAAA;AACEJ,IAAAA,IAAAA,EAAAA,MAAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;AACO,MAAA,OAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,EAAA,CAAA,EAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA;AACT,KAAA;;AAGFK,EAAAA,MAAAA,EAAAA;AACEL,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFM,EAAAA,IAAAA,EAAAA;AACEN,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFO,EAAAA,oBAAAA,EAAAA;AACEP,IAAAA,IAAAA,EAAAA,OAAAA;;;AAIFQ,EAAAA,IAAAA,EAAAA;AACER,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,OAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFS,EAAAA,KAAAA,EAAAA;AACET,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,CAAAA;;AAGFU,EAAAA,QAAAA,EAAAA,OAAAA;AAEAC,EAAAA,sBAAAA,EAAAA,OAAAA;AAEAC,EAAAA,KAAAA,EAAAA;AACEZ,IAAAA,IAAAA,EAAAA,KAAAA;;AAGFa,EAAAA,KAAAA,EAAAA;AACEb,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,MAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFc,EAAAA,KAAAA,EAAAA;AACEd,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,KAAAA,EAAAA,IAAAA,CAAAA;;AAGFe,EAAAA,IAAAA,EAAAA;AACEf,IAAAA,IAAAA,EAAAA,CAAAA,KAAAA,EAAAA,QAAAA,CAAAA;;AAGFgB,EAAAA,IAAAA,EAAAA;AACEhB,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,CAAAA;;AAGFiB,EAAAA,WAAAA,EAAAA,QAAAA;AAEAC,EAAAA,iBAAAA,EAAAA,QAAAA;AAEAC,EAAAA,gBAAAA,EAAAA,QAAAA;AAEAC,EAAAA,kBAAAA,EAAAA,QAAAA;AAEAC,EAAAA,aAAAA,EAAAA,QAAAA;AACF,CAAA;;;;"}