UNPKG

tdesign-mobile-vue

Version:
1 lines 4.51 kB
{"version":3,"file":"props.mjs","sources":["../../src/calendar/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\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 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 /** 点击日期时触发 */\n onSelect: Function as PropType<TdCalendarProps['onSelect']>,\n};\n"],"names":["confirmBtn","type","String","Object","Function","default","firstDayOfWeek","Number","format","maxDate","Date","minDate","title","validator","val","includes","usePopup","Boolean","value","Array","modelValue","defaultValue","visible","onChange","onClose","onConfirm","onSelect"],"mappings":";;;;;;AAQA,oBAAe;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,KAAO,EAAA;AACLX,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQE,QAAQ,CAAA;GACzB;AAEAH,EAAAA,IAAM,EAAA;AACJA,IAAAA,IAAM,EAAAC,MAAA;AACNG,IAAAA,OAAS,EAAA,QAAA;AACTQ,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;AAEAE,EAAAA,QAAU,EAAA;AACRf,IAAAA,IAAM,EAAAgB,OAAA;AACNZ,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAa,EAAAA,KAAO,EAAA;AACLjB,IAAAA,IAAM,EAAA,CAACM,MAAQ,EAAAY,KAAA,EAAOT,IAAI,CAAA;AAC1BL,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAe,EAAAA,UAAY,EAAA;AACVnB,IAAAA,IAAM,EAAA,CAACM,MAAQ,EAAAY,KAAA,EAAOT,IAAI,CAAA;AAC1BL,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAgB,EAAAA,YAAc,EAAA;AACZpB,IAAAA,IAAM,EAAA,CAACM,MAAQ,EAAAY,KAAA,EAAOT,IAAI,CAAA;GAC5B;AAEAY,EAAAA,OAAS,EAAAL,OAAA;AAETM,EAAAA,QAAU,EAAAnB,QAAA;AAEVoB,EAAAA,OAAS,EAAApB,QAAA;AAETqB,EAAAA,SAAW,EAAArB,QAAA;AAEXsB,EAAAA,QAAU,EAAAtB,QAAAA;AACZ,CAAA;;;;"}