tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 5.68 kB
Source Map (JSON)
{"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 /** 确认按钮。值为 null 则不显示确认按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性 */\n confirmBtn: {\n type: [String, Object, Function] as PropType<TdCalendarProps['confirmBtn']>,\n default: '',\n },\n /** 第一天从星期几开始,默认 0 = 周日 */\n firstDayOfWeek: {\n type: Number,\n default: 0,\n },\n /** 用于格式化日期的函数 */\n format: {\n type: Function as PropType<TdCalendarProps['format']>,\n },\n /** 最大可选的日期,不传则默认半年后 */\n maxDate: {\n type: [Number, Date] as PropType<TdCalendarProps['maxDate']>,\n },\n /** 最小可选的日期,不传则默认今天 */\n minDate: {\n type: [Number, Date] as PropType<TdCalendarProps['minDate']>,\n },\n /** 是否只读,只读状态下不能选择日期 */\n readonly: Boolean,\n /** 切换模式。 `none` 表示平铺展示所有月份; `month` 表示支持按月切换, `year-month` 表示既按年切换,也支持按月切换 */\n switchMode: {\n type: String as PropType<TdCalendarProps['switchMode']>,\n default: 'none' as TdCalendarProps['switchMode'],\n validator(val: TdCalendarProps['switchMode']): boolean {\n if (!val) return true;\n return ['none', 'month', 'year-month'].includes(val);\n },\n },\n /** 标题,不传默认为“请选择日期” */\n title: {\n type: [String, Function] as PropType<TdCalendarProps['title']>,\n },\n /** 日历的选择类型,single = 单选;multiple = 多选; range = 区间选择 */\n type: {\n type: String as PropType<TdCalendarProps['type']>,\n default: 'single' as TdCalendarProps['type'],\n validator(val: TdCalendarProps['type']): boolean {\n if (!val) return true;\n return ['single', 'multiple', 'range'].includes(val);\n },\n },\n /** 是否使用弹出层包裹日历 */\n usePopup: {\n type: Boolean,\n default: true,\n },\n /** 当前选择的日期,不传则默认今天,当 type = multiple 或 range 时传入数组 */\n value: {\n type: [Number, Array, Date] as PropType<TdCalendarProps['value']>,\n default: undefined,\n },\n modelValue: {\n type: [Number, Array, Date] as PropType<TdCalendarProps['value']>,\n default: undefined,\n },\n /** 当前选择的日期,不传则默认今天,当 type = multiple 或 range 时传入数组,非受控属性 */\n defaultValue: {\n type: [Number, Array, Date] as PropType<TdCalendarProps['defaultValue']>,\n },\n /** 是否显示日历;`usePopup` 为 true 时有效 */\n visible: Boolean,\n /** 不显示 confirm-btn 时,完成选择时触发(暂不支持 type = multiple) */\n onChange: Function as PropType<TdCalendarProps['onChange']>,\n /** 关闭按钮时触发 */\n onClose: Function as PropType<TdCalendarProps['onClose']>,\n /** 点击确认按钮时触发 */\n onConfirm: Function as PropType<TdCalendarProps['onConfirm']>,\n /** 切换月或年时触发(switch-mode 不为 none 时有效) */\n onPanelChange: Function as PropType<TdCalendarProps['onPanelChange']>,\n /** 滚动时触发 */\n onScroll: Function as PropType<TdCalendarProps['onScroll']>,\n /** 点击日期时触发 */\n onSelect: Function as PropType<TdCalendarProps['onSelect']>,\n};\n"],"names":["confirmBtn","type","String","Object","Function","default","firstDayOfWeek","Number","format","maxDate","Date","minDate","readonly","Boolean","switchMode","validator","val","includes","title","usePopup","value","Array","modelValue","defaultValue","visible","onChange","onClose","onConfirm","onPanelChange","onScroll","onSelect"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,UAAY,EAAA;AACVC,IAAAA,IAAM,EAAA,CAACC,MAAQ,EAAAC,MAAA,EAAQC,QAAQ,CAAA;AAC/BC,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAC,EAAAA,cAAgB,EAAA;AACdL,IAAAA,IAAM,EAAAM,MAAA;AACNF,IAAAA,OAAS,EAAA,CAAA;GACX;AAEAG,EAAAA,MAAQ,EAAA;AACNP,IAAAA,IAAM,EAAAG,QAAAA;GACR;AAEAK,EAAAA,OAAS,EAAA;AACPR,IAAAA,IAAA,EAAM,CAACM,MAAA,EAAQG,IAAI,CAAA;GACrB;AAEAC,EAAAA,OAAS,EAAA;AACPV,IAAAA,IAAA,EAAM,CAACM,MAAA,EAAQG,IAAI,CAAA;GACrB;AAEAE,EAAAA,QAAU,EAAAC,OAAA;AAEVC,EAAAA,UAAY,EAAA;AACVb,IAAAA,IAAM,EAAAC,MAAA;AACNG,IAAAA,OAAS,EAAA,MAAA;AACTU,IAAAA,WAAAA,SAAAA,UAAUC,GAA6C,EAAA;AACrD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,MAAQ,EAAA,OAAA,EAAS,YAAY,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACrD,KAAA;GACF;AAEAE,EAAAA,KAAO,EAAA;AACLjB,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQE,QAAQ,CAAA;GACzB;AAEAH,EAAAA,IAAM,EAAA;AACJA,IAAAA,IAAM,EAAAC,MAAA;AACNG,IAAAA,OAAS,EAAA,QAAA;AACTU,IAAAA,WAAAA,SAAAA,UAAUC,GAAuC,EAAA;AAC/C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,QAAU,EAAA,UAAA,EAAY,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACrD,KAAA;GACF;AAEAG,EAAAA,QAAU,EAAA;AACRlB,IAAAA,IAAM,EAAAY,OAAA;AACNR,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAe,EAAAA,KAAO,EAAA;AACLnB,IAAAA,IAAM,EAAA,CAACM,MAAQ,EAAAc,KAAA,EAAOX,IAAI,CAAA;AAC1BL,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAiB,EAAAA,UAAY,EAAA;AACVrB,IAAAA,IAAM,EAAA,CAACM,MAAQ,EAAAc,KAAA,EAAOX,IAAI,CAAA;AAC1BL,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAkB,EAAAA,YAAc,EAAA;AACZtB,IAAAA,IAAM,EAAA,CAACM,MAAQ,EAAAc,KAAA,EAAOX,IAAI,CAAA;GAC5B;AAEAc,EAAAA,OAAS,EAAAX,OAAA;AAETY,EAAAA,QAAU,EAAArB,QAAA;AAEVsB,EAAAA,OAAS,EAAAtB,QAAA;AAETuB,EAAAA,SAAW,EAAAvB,QAAA;AAEXwB,EAAAA,aAAe,EAAAxB,QAAA;AAEfyB,EAAAA,QAAU,EAAAzB,QAAA;AAEV0B,EAAAA,QAAU,EAAA1B,QAAAA;AACZ,CAAA;;;;"}