{"version":3,"file":"props.mjs","sources":["../../../components/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  borderless: Boolean,\n  /** 是否可清空 */\n  clearable: Boolean,\n  /** 是否禁用范围输入框 */\n  disabled: {\n    type: [Boolean, Array] as PropType<TdRangeInputProps['disabled']>,\n    default: undefined,\n  },\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: {\n    type: Boolean,\n    default: undefined,\n  },\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 as TdRangeInputProps['value'],\n  },\n  modelValue: {\n    type: Array as PropType<TdRangeInputProps['value']>,\n    default: undefined as TdRangeInputProps['value'],\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","Number","borderless","Boolean","clearable","disabled","Array","format","Function","inputProps","Object","label","String","placeholder","prefixIcon","readonly","separator","showClearIconOnEmpty","size","validator","val","includes","status","suffix","suffixIcon","tips","value","modelValue","defaultValue","default","onBlur","onChange","onClear","onClick","onEnter","onFocus","onMouseenter","onMouseleave"],"mappings":"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"}