{"version":3,"file":"props.mjs","sources":["../../../components/tree-select/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdTreeSelectProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 宽度随内容自适应 */\n  autoWidth: Boolean,\n  /** 无边框模式 */\n  borderless: Boolean,\n  /** 是否允许清空 */\n  clearable: Boolean,\n  /** 多选情况下，用于设置折叠项内容，默认为 `+N`。如果需要悬浮就显示其他内容，可以使用 collapsedItems 自定义。\n   `value` 表示当前存在的所有标签，`collapsedSelectedItems` 表示折叠的标签，`count` 表示折叠的数量，`onClose` 表示移除标签的事件回调 */\n  collapsedItems: {\n    type: Function as PropType<TdTreeSelectProps['collapsedItems']>,\n  },\n  /** 数据 */\n  data: {\n    type: Array as PropType<TdTreeSelectProps['data']>,\n    default: (): TdTreeSelectProps['data'] => [],\n  },\n  /** 是否禁用组件 */\n  disabled: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 当下拉列表为空时显示的内容 */\n  empty: {\n    type: [String, Function] as PropType<TdTreeSelectProps['empty']>,\n    default: '',\n  },\n  /** 过滤方法，用于对现有数据进行搜索过滤，判断是否过滤某一项数据 */\n  filter: {\n    type: Function as PropType<TdTreeSelectProps['filter']>,\n  },\n  /** 是否可搜索 */\n  filterable: Boolean,\n  /** 透传给 输入框 Input 组件的全部属性 */\n  inputProps: {\n    type: Object as PropType<TdTreeSelectProps['inputProps']>,\n  },\n  /** 输入框的值 */\n  inputValue: {\n    type: [String, Number] as PropType<TdTreeSelectProps['inputValue']>,\n    default: undefined,\n  },\n  /** 输入框的值，非受控属性 */\n  defaultInputValue: {\n    type: [String, Number] as PropType<TdTreeSelectProps['defaultInputValue']>,\n  },\n  /** 用来定义 `value / label / children / disabled` 在 `data` 数据中对应的字段别名，示例：`{ value: 'key', label 'name', children: 'list' }` */\n  keys: {\n    type: Object as PropType<TdTreeSelectProps['keys']>,\n  },\n  /** 是否正在加载数据 */\n  loading: Boolean,\n  /** 远程加载时显示的文字，支持自定义。如加上超链接 */\n  loadingText: {\n    type: [String, Function] as PropType<TdTreeSelectProps['loadingText']>,\n    default: '',\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  panelBottomContent: {\n    type: [String, Function] as PropType<TdTreeSelectProps['panelBottomContent']>,\n  },\n  /** 面板内的顶部内容 */\n  panelTopContent: {\n    type: [String, Function] as PropType<TdTreeSelectProps['panelTopContent']>,\n  },\n  /** 占位符 */\n  placeholder: {\n    type: String,\n    default: undefined,\n  },\n  /** 透传给 popup 组件的全部属性 */\n  popupProps: {\n    type: Object as PropType<TdTreeSelectProps['popupProps']>,\n  },\n  /** 是否显示下拉框 */\n  popupVisible: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 组件前置图标 */\n  prefixIcon: {\n    type: Function as PropType<TdTreeSelectProps['prefixIcon']>,\n  },\n  /** 只读状态，值为真会隐藏输入框，且无法打开下拉框 */\n  readonly: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 透传 SelectInput 筛选器输入框组件的全部属性 */\n  selectInputProps: {\n    type: Object as PropType<TdTreeSelectProps['selectInputProps']>,\n  },\n  /** 尺寸 */\n  size: {\n    type: String as PropType<TdTreeSelectProps['size']>,\n    default: 'medium' as TdTreeSelectProps['size'],\n    validator(val: TdTreeSelectProps['size']): boolean {\n      if (!val) return true;\n      return ['small', 'medium', 'large'].includes(val);\n    },\n  },\n  /** 后置图标前的后置内容 */\n  suffix: {\n    type: [String, Function] as PropType<TdTreeSelectProps['suffix']>,\n  },\n  /** 组件后置图标 */\n  suffixIcon: {\n    type: Function as PropType<TdTreeSelectProps['suffixIcon']>,\n  },\n  /** 【开发中】透传 Tag 标签组件全部属性 */\n  tagProps: {\n    type: Object as PropType<TdTreeSelectProps['tagProps']>,\n  },\n  /** 透传 Tree 组件的全部属性 */\n  treeProps: {\n    type: Object as PropType<TdTreeSelectProps['treeProps']>,\n  },\n  /** 选中值 */\n  value: {\n    type: [String, Number, Object, Array] as PropType<TdTreeSelectProps['value']>,\n    default: undefined as TdTreeSelectProps['value'],\n  },\n  modelValue: {\n    type: [String, Number, Object, Array] as PropType<TdTreeSelectProps['value']>,\n    default: undefined as TdTreeSelectProps['value'],\n  },\n  /** 选中值，非受控属性 */\n  defaultValue: {\n    type: [String, Number, Object, Array] as PropType<TdTreeSelectProps['defaultValue']>,\n  },\n  /** 自定义选中项呈现方式 */\n  valueDisplay: {\n    type: Function as PropType<TdTreeSelectProps['valueDisplay']>,\n  },\n  /** 用于控制选中值的类型。假设数据选项为：`[{ label: '姓名', value: 'name' }]`，value 表示值仅返回数据选项中的 value， object 表示值返回全部数据 */\n  valueType: {\n    type: String as PropType<TdTreeSelectProps['valueType']>,\n    default: 'value' as TdTreeSelectProps['valueType'],\n    validator(val: TdTreeSelectProps['valueType']): boolean {\n      if (!val) return true;\n      return ['value', 'object'].includes(val);\n    },\n  },\n  /** 输入框失去焦点时触发 */\n  onBlur: Function as PropType<TdTreeSelectProps['onBlur']>,\n  /** 节点选中状态变化时触发，`context.node` 表示当前变化的选项，`context. trigger` 表示触发变化的来源 */\n  onChange: Function as PropType<TdTreeSelectProps['onChange']>,\n  /** 点击清除按钮时触发 */\n  onClear: Function as PropType<TdTreeSelectProps['onClear']>,\n  /** 输入框获得焦点时触发 */\n  onFocus: Function as PropType<TdTreeSelectProps['onFocus']>,\n  /** 输入框值发生变化时触发，`context.trigger` 表示触发输入框值变化的来源：文本输入触发、清除按钮触发、失去焦点等 */\n  onInputChange: Function as PropType<TdTreeSelectProps['onInputChange']>,\n  /** 下拉框显示或隐藏时触发 */\n  onPopupVisibleChange: Function as PropType<TdTreeSelectProps['onPopupVisibleChange']>,\n  /** 多选模式下，选中数据被移除时触发 */\n  onRemove: Function as PropType<TdTreeSelectProps['onRemove']>,\n  /** 输入值变化时，触发搜索事件。主要用于远程搜索新数据 */\n  onSearch: Function as PropType<TdTreeSelectProps['onSearch']>,\n};\n"],"names":["autoWidth","Boolean","borderless","clearable","collapsedItems","type","Function","data","Array","default","disabled","empty","String","filter","filterable","inputProps","Object","inputValue","Number","defaultInputValue","keys","loading","loadingText","max","minCollapsedNum","multiple","panelBottomContent","panelTopContent","placeholder","popupProps","popupVisible","prefixIcon","readonly","selectInputProps","size","validator","val","includes","suffix","suffixIcon","tagProps","treeProps","value","modelValue","defaultValue","valueDisplay","valueType","onBlur","onChange","onClear","onFocus","onInputChange","onPopupVisibleChange","onRemove","onSearch"],"mappings":"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"}