{"version":3,"file":"props.mjs","sources":["../../../components/select/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdSelectProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 宽度随内容自适应 */\n  autoWidth: Boolean,\n  /** 自动聚焦 */\n  autofocus: Boolean,\n  /** 无边框模式 */\n  borderless: Boolean,\n  /** 是否可以清空选项 */\n  clearable: Boolean,\n  /** 多选情况下，用于设置折叠项内容，默认为 `+N`。如果需要悬浮就显示其他内容，可以使用 collapsedItems 自定义。`value` 表示当前存在的所有标签，`collapsedTags` 表示折叠的标签，泛型 `T` 继承 `SelectOption`，表示选项数据；`count` 表示折叠的数量, `onClose` 表示移除标签 */\n  collapsedItems: {\n    type: Function as PropType<TdSelectProps['collapsedItems']>,\n  },\n  /** 是否允许用户创建新条目，需配合 filterable 使用 */\n  creatable: Boolean,\n  /** 是否禁用组件 */\n  disabled: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 当下拉列表为空时显示的内容 */\n  empty: {\n    type: [String, Function] as PropType<TdSelectProps['empty']>,\n  },\n  /** 自定义搜索规则，用于对现有数据进行搜索，判断是否过滤某一项数据。参数 `filterWords` 表示搜索词，`option`表示单个选项内容，返回值为 `true` 保留该选项，返回值为 `false` 则隐藏该选项。使用该方法时无需设置 `filterable` */\n  filter: {\n    type: Function as PropType<TdSelectProps['filter']>,\n  },\n  /** 是否可搜索，默认搜索规则不区分大小写，全文本任意位置匹配。如果默认搜索规则不符合业务需求，可以更为使用 `filter` 自定义过滤规则 */\n  filterable: Boolean,\n  /** 透传 Input 输入框组件的全部属性 */\n  inputProps: {\n    type: Object as PropType<TdSelectProps['inputProps']>,\n  },\n  /** 输入框的值 */\n  inputValue: {\n    type: [String, Number] as PropType<TdSelectProps['inputValue']>,\n    default: undefined as TdSelectProps['inputValue'],\n  },\n  /** 输入框的值，非受控属性 */\n  defaultInputValue: {\n    type: [String, Number] as PropType<TdSelectProps['defaultInputValue']>,\n  },\n  /** 用来定义 value / label / disabled 在 `options` 中对应的字段别名 */\n  keys: {\n    type: Object as PropType<TdSelectProps['keys']>,\n  },\n  /** 左侧文本 */\n  label: {\n    type: [String, Function] as PropType<TdSelectProps['label']>,\n  },\n  /** 是否为加载状态 */\n  loading: Boolean,\n  /** 远程加载时显示的文字，支持自定义。如加上超链接 */\n  loadingText: {\n    type: [String, Function] as PropType<TdSelectProps['loadingText']>,\n  },\n  /** 用于控制多选数量，值为 0 则不限制 */\n  max: {\n    type: Number,\n    default: 0,\n  },\n  /** 最小折叠数量，用于多选情况下折叠选中项，超出该数值的选中项折叠。值为 0 则表示不折叠 */\n  minCollapsedNum: {\n    type: Number,\n    default: 0,\n  },\n  /** 是否允许多选 */\n  multiple: Boolean,\n  /** 数据化配置选项内容 */\n  options: {\n    type: Array as PropType<TdSelectProps['options']>,\n  },\n  /** 面板内的底部内容 */\n  panelBottomContent: {\n    type: [String, Function] as PropType<TdSelectProps['panelBottomContent']>,\n  },\n  /** 面板内的顶部内容 */\n  panelTopContent: {\n    type: [String, Function] as PropType<TdSelectProps['panelTopContent']>,\n  },\n  /** 占位符 */\n  placeholder: {\n    type: String,\n    default: undefined,\n  },\n  /** 透传给 popup 组件的全部属性 */\n  popupProps: {\n    type: Object as PropType<TdSelectProps['popupProps']>,\n  },\n  /** 是否显示下拉框 */\n  popupVisible: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 是否显示下拉框，非受控属性 */\n  defaultPopupVisible: Boolean,\n  /** 组件前置图标 */\n  prefixIcon: {\n    type: Function as PropType<TdSelectProps['prefixIcon']>,\n  },\n  /** 只读状态，值为真会隐藏输入框，且无法打开下拉框 */\n  readonly: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 多选且可搜索时，是否在选中一个选项后保留当前的搜索关键词 */\n  reserveKeyword: Boolean,\n  /** 懒加载和虚拟滚动。为保证组件收益最大化，当数据量小于阈值 `scroll.threshold` 时，无论虚拟滚动的配置是否存在，组件内部都不会开启虚拟滚动，`scroll.threshold` 默认为 `100` */\n  scroll: {\n    type: Object as PropType<TdSelectProps['scroll']>,\n  },\n  /** 透传 SelectInput 筛选器输入框组件的全部属性 */\n  selectInputProps: {\n    type: Object as PropType<TdSelectProps['selectInputProps']>,\n  },\n  /** 是否显示右侧箭头，默认显示 */\n  showArrow: {\n    type: Boolean,\n    default: true,\n  },\n  /** 组件尺寸 */\n  size: {\n    type: String as PropType<TdSelectProps['size']>,\n    default: 'medium' as TdSelectProps['size'],\n    validator(val: TdSelectProps['size']): boolean {\n      if (!val) return true;\n      return ['small', 'medium', 'large'].includes(val);\n    },\n  },\n  /** 输入框状态 */\n  status: {\n    type: String as PropType<TdSelectProps['status']>,\n    default: 'default' as TdSelectProps['status'],\n    validator(val: TdSelectProps['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<TdSelectProps['suffix']>,\n  },\n  /** 组件后置图标 */\n  suffixIcon: {\n    type: Function as PropType<TdSelectProps['suffixIcon']>,\n  },\n  /** 透传 TagInput 标签输入框组件的全部属性 */\n  tagInputProps: {\n    type: Object as PropType<TdSelectProps['tagInputProps']>,\n  },\n  /** 透传 Tag 标签组件全部属性 */\n  tagProps: {\n    type: Object as PropType<TdSelectProps['tagProps']>,\n  },\n  /** 输入框下方提示文本，会根据不同的 `status` 呈现不同的样式 */\n  tips: {\n    type: [String, Function] as PropType<TdSelectProps['tips']>,\n  },\n  /** 选中值 */\n  value: {\n    type: [String, Number, Boolean, BigInt, Object, Array] as PropType<TdSelectProps['value']>,\n    default: undefined as TdSelectProps['value'],\n  },\n  modelValue: {\n    type: [String, Number, Boolean, BigInt, Object, Array] as PropType<TdSelectProps['value']>,\n    default: undefined as TdSelectProps['value'],\n  },\n  /** 选中值，非受控属性 */\n  defaultValue: {\n    type: [String, Number, Boolean, BigInt, Object, Array] as PropType<TdSelectProps['defaultValue']>,\n    default: undefined,\n  },\n  /** 自定义选中项呈现的内容 */\n  valueDisplay: {\n    type: [String, Function] as PropType<TdSelectProps['valueDisplay']>,\n  },\n  /** 用于控制选中值的类型。假设数据选项为：`[{ label: '姓名', value: 'name' }]`，value 表示值仅返回数据选项中的 value， object 表示值返回全部数据。 */\n  valueType: {\n    type: String as PropType<TdSelectProps['valueType']>,\n    default: 'value' as TdSelectProps['valueType'],\n    validator(val: TdSelectProps['valueType']): boolean {\n      if (!val) return true;\n      return ['value', 'object'].includes(val);\n    },\n  },\n  /** 输入框失去焦点时触发 */\n  onBlur: Function as PropType<TdSelectProps['onBlur']>,\n  /** 选中值变化时触发。`context.trigger` 表示触发变化的来源；`context.selectedOptions` 表示选中值的完整对象，数组长度一定和 `value` 相同；`context.option` 表示当前操作的选项，不一定存在 */\n  onChange: Function as PropType<TdSelectProps['onChange']>,\n  /** 点击清除按钮时触发 */\n  onClear: Function as PropType<TdSelectProps['onClear']>,\n  /** 当选择新创建的条目时触发 */\n  onCreate: Function as PropType<TdSelectProps['onCreate']>,\n  /** 回车键按下时触发。`inputValue` 表示输入框的值，`value` 表示选中值 */\n  onEnter: Function as PropType<TdSelectProps['onEnter']>,\n  /** 输入框获得焦点时触发 */\n  onFocus: Function as PropType<TdSelectProps['onFocus']>,\n  /** 输入框值发生变化时触发，`context.trigger` 表示触发输入框值变化的来源：文本输入触发、清除按钮触发、失去焦点等 */\n  onInputChange: Function as PropType<TdSelectProps['onInputChange']>,\n  /** 下拉框显示或隐藏时触发 */\n  onPopupVisibleChange: Function as PropType<TdSelectProps['onPopupVisibleChange']>,\n  /** 多选模式下，选中数据被移除时触发 */\n  onRemove: Function as PropType<TdSelectProps['onRemove']>,\n  /** 输入值变化时，触发搜索事件。主要用于远程搜索新数据 */\n  onSearch: Function as PropType<TdSelectProps['onSearch']>,\n};\n"],"names":["autoWidth","Boolean","autofocus","borderless","clearable","collapsedItems","type","Function","creatable","disabled","empty","String","filter","filterable","inputProps","Object","inputValue","Number","defaultInputValue","keys","label","loading","loadingText","max","minCollapsedNum","multiple","options","Array","panelBottomContent","panelTopContent","placeholder","popupProps","popupVisible","defaultPopupVisible","prefixIcon","readonly","reserveKeyword","scroll","selectInputProps","showArrow","size","validator","val","includes","status","suffix","suffixIcon","tagInputProps","tagProps","tips","value","BigInt","modelValue","defaultValue","valueDisplay","valueType","onBlur","onChange","onClear","onCreate","onEnter","onFocus","onInputChange","onPopupVisibleChange","onRemove","onSearch"],"mappings":"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"}