xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 6.21 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../src/range-input/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdRangeInputProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 输入框高亮状态序号 */\n activeIndex: {\n type: Number,\n },\n /** 是否可清空 */\n clearable: Boolean,\n /** 是否禁用范围输入框 */\n disabled: Boolean,\n /** 指定输入框展示值的格式 */\n format: {\n type: [Array, Function] as PropType<TdRangeInputProps['format']>,\n },\n /** 透传 Input 输入框组件全部属性,数组第一项表示第一个输入框属性,第二项表示第二个输入框属性。示例:`[{ label: 'A', name: 'A-name' }, { label: 'B', name: 'B-name' }]` */\n inputProps: {\n type: [Object, Array] as PropType<TdRangeInputProps['inputProps']>,\n },\n /** 左侧内容 */\n label: {\n type: [String, Function] as PropType<TdRangeInputProps['label']>,\n },\n /** 占位符,示例:'请输入' 或者 ['开始日期', '结束日期'] */\n placeholder: {\n type: [String, Array] as PropType<TdRangeInputProps['placeholder']>,\n },\n /** 组件前置图标 */\n prefixIcon: {\n type: Function as PropType<TdRangeInputProps['prefixIcon']>,\n },\n /** 只读状态 */\n readonly: Boolean,\n /** 范围分隔符 */\n separator: {\n type: [String, Function] as PropType<TdRangeInputProps['separator']>,\n default: '-' as TdRangeInputProps['separator'],\n },\n /** 输入框内容为空时,悬浮状态是否显示清空按钮,默认不显示 */\n showClearIconOnEmpty: Boolean,\n /** 输入框尺寸 */\n size: {\n type: String as PropType<TdRangeInputProps['size']>,\n default: 'medium' as TdRangeInputProps['size'],\n validator(val: TdRangeInputProps['size']): boolean {\n if (!val) return true;\n return ['small', 'medium', 'large'].includes(val);\n },\n },\n /** 输入框状态 */\n status: {\n type: String as PropType<TdRangeInputProps['status']>,\n default: 'default' as TdRangeInputProps['status'],\n validator(val: TdRangeInputProps['status']): boolean {\n if (!val) return true;\n return ['default', 'success', 'warning', 'error'].includes(val);\n },\n },\n /** 后置图标前的后置内容 */\n suffix: {\n type: [String, Function] as PropType<TdRangeInputProps['suffix']>,\n },\n /** 组件后置图标 */\n suffixIcon: {\n type: Function as PropType<TdRangeInputProps['suffixIcon']>,\n },\n /** 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式 */\n tips: {\n type: [String, Function] as PropType<TdRangeInputProps['tips']>,\n },\n /** 范围输入框的值 */\n value: {\n type: Array as PropType<TdRangeInputProps['value']>,\n default: undefined,\n },\n modelValue: {\n type: Array as PropType<TdRangeInputProps['value']>,\n default: undefined,\n },\n /** 范围输入框的值,非受控属性 */\n defaultValue: {\n type: Array as PropType<TdRangeInputProps['defaultValue']>,\n default: (): TdRangeInputProps['defaultValue'] => [],\n },\n /** 范围输入框失去焦点时触发 */\n onBlur: Function as PropType<TdRangeInputProps['onBlur']>,\n /** 范围输入框值发生变化时触发 */\n onChange: Function as PropType<TdRangeInputProps['onChange']>,\n /** 清空按钮点击时触发 */\n onClear: Function as PropType<TdRangeInputProps['onClear']>,\n /** 范围输入框点击时触发 */\n onClick: Function as PropType<TdRangeInputProps['onClick']>,\n /** 回车键按下时触发 */\n onEnter: Function as PropType<TdRangeInputProps['onEnter']>,\n /** 范围输入框获得焦点时触发 */\n onFocus: Function as PropType<TdRangeInputProps['onFocus']>,\n /** 进入输入框时触发 */\n onMouseenter: Function as PropType<TdRangeInputProps['onMouseenter']>,\n /** 离开输入框时触发 */\n onMouseleave: Function as PropType<TdRangeInputProps['onMouseleave']>,\n};\n"],"names":["activeIndex","type","clearable","disabled","format","inputProps","label","placeholder","prefixIcon","readonly","separator","showClearIconOnEmpty","size","status","suffix","suffixIcon","tips","value","modelValue","defaultValue","onBlur","onChange","onClear","onClick","onEnter","onFocus","onMouseenter","onMouseleave"],"mappings":";;;;;;AASA,sCAAA,YAAA;AAEEA,EAAAA,WAAAA,EAAAA;AACEC,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFC,EAAAA,SAAAA,EAAAA,OAAAA;AAEAC,EAAAA,QAAAA,EAAAA,OAAAA;AAEAC,EAAAA,MAAAA,EAAAA;AACEH,IAAAA,IAAAA,EAAAA,CAAAA,KAAAA,EAAAA,QAAAA,CAAAA;;AAGFI,EAAAA,UAAAA,EAAAA;AACEJ,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,KAAAA,CAAAA;;AAGFK,EAAAA,KAAAA,EAAAA;AACEL,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFM,EAAAA,WAAAA,EAAAA;AACEN,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,KAAAA,CAAAA;;AAGFO,EAAAA,UAAAA,EAAAA;AACEP,IAAAA,IAAAA,EAAAA,QAAAA;;AAGFQ,EAAAA,QAAAA,EAAAA,OAAAA;AAEAC,EAAAA,SAAAA,EAAAA;AACET,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;;AAIFU,EAAAA,oBAAAA,EAAAA,OAAAA;AAEAC,EAAAA,IAAAA,EAAAA;AACEX,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,QAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFY,EAAAA,MAAAA,EAAAA;AACEZ,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,SAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;AACA,MAAA,OAAA,CAAA,SAAA,EAAA,SAAA,EAAA,SAAA,EAAA,OAAA,CAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA;AACF,KAAA;;AAGFa,EAAAA,MAAAA,EAAAA;AACEb,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFc,EAAAA,UAAAA,EAAAA;AACEd,IAAAA,IAAAA,EAAAA,QAAAA;;AAGFe,EAAAA,IAAAA,EAAAA;AACEf,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFgB,EAAAA,KAAAA,EAAAA;AACEhB,IAAAA,IAAAA,EAAAA,KAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAEFiB,EAAAA,UAAAA,EAAAA;AACEjB,IAAAA,IAAAA,EAAAA,KAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFkB,EAAAA,YAAAA,EAAAA;AACElB,IAAAA,IAAAA,EAAAA,KAAAA;AACA,IAAA,SAAA,EAAA,SAAA,QAAA,GAAA;AAAS,MAAA,OAAA,EAAA,CAAA;AAA0C,KAAA;;AAGrDmB,EAAAA,MAAAA,EAAAA,QAAAA;AAEAC,EAAAA,QAAAA,EAAAA,QAAAA;AAEAC,EAAAA,OAAAA,EAAAA,QAAAA;AAEAC,EAAAA,OAAAA,EAAAA,QAAAA;AAEAC,EAAAA,OAAAA,EAAAA,QAAAA;AAEAC,EAAAA,OAAAA,EAAAA,QAAAA;AAEAC,EAAAA,YAAAA,EAAAA,QAAAA;AAEAC,EAAAA,YAAAA,EAAAA,QAAAA;AACF,CAAA;;;;"}