{"version":3,"file":"props.mjs","sources":["../../../components/select-input/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdSelectInputProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 是否允许输入 */\n  allowInput: Boolean,\n  /** 宽度随内容自适应 */\n  autoWidth: Boolean,\n  /** 自动聚焦 */\n  autofocus: Boolean,\n  /** 无边框模式 */\n  borderless: Boolean,\n  /** 是否可清空 */\n  clearable: Boolean,\n  /** 标签过多的情况下，折叠项内容，默认为 `+N`。如果需要悬浮就显示其他内容，可以使用 `collapsedItems` 自定义。`value` 表示所有标签值，`collapsedSelectedItems` 表示折叠标签值，`count` 表示折叠的数量，`onClose` 表示移除标签的事件回调 */\n  collapsedItems: {\n    type: Function as PropType<TdSelectInputProps['collapsedItems']>,\n  },\n  /** 是否禁用 */\n  disabled: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 透传 Input 输入框组件全部属性 */\n  inputProps: {\n    type: Object as PropType<TdSelectInputProps['inputProps']>,\n  },\n  /** 输入框的值 */\n  inputValue: {\n    type: [String, Number] as PropType<TdSelectInputProps['inputValue']>,\n    default: undefined as TdSelectInputProps['inputValue'],\n  },\n  /** 输入框的值，非受控属性 */\n  defaultInputValue: {\n    type: [String, Number] as PropType<TdSelectInputProps['defaultInputValue']>,\n  },\n  /** 定义字段别名，示例：`{ label: 'text', value: 'id', children: 'list' }` */\n  keys: {\n    type: Object as PropType<TdSelectInputProps['keys']>,\n  },\n  /** 左侧文本 */\n  label: {\n    type: [String, Function] as PropType<TdSelectInputProps['label']>,\n  },\n  /** 是否处于加载状态 */\n  loading: Boolean,\n  /** 最小折叠数量，用于标签数量过多的情况下折叠选中项，超出该数值的选中项折叠。值为 0 则表示不折叠 */\n  minCollapsedNum: {\n    type: Number,\n    default: 0,\n  },\n  /** 是否为多选模式，默认为单选 */\n  multiple: Boolean,\n  /** 下拉框内容，可完全自定义 */\n  panel: {\n    type: [String, Function] as PropType<TdSelectInputProps['panel']>,\n  },\n  /** 占位符 */\n  placeholder: {\n    type: String,\n    default: '',\n  },\n  /** 透传 Popup 浮层组件全部属性 */\n  popupProps: {\n    type: Object as PropType<TdSelectInputProps['popupProps']>,\n  },\n  /** 是否显示下拉框 */\n  popupVisible: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 是否显示下拉框，非受控属性 */\n  defaultPopupVisible: Boolean,\n  /** 组件前置图标 */\n  prefixIcon: {\n    type: Function as PropType<TdSelectInputProps['prefixIcon']>,\n  },\n  /** 只读状态，值为真会隐藏输入框，且无法打开下拉框 */\n  readonly: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 多选且可搜索时，是否在选中一个选项后保留当前的搜索关键词 */\n  reserveKeyword: Boolean,\n  /** 组件尺寸 */\n  size: {\n    type: String as PropType<TdSelectInputProps['size']>,\n    default: 'medium' as TdSelectInputProps['size'],\n    validator(val: TdSelectInputProps['size']): boolean {\n      if (!val) return true;\n      return ['small', 'medium', 'large'].includes(val);\n    },\n  },\n  /** 输入框状态 */\n  status: {\n    type: String as PropType<TdSelectInputProps['status']>,\n    default: 'default' as TdSelectInputProps['status'],\n    validator(val: TdSelectInputProps['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<TdSelectInputProps['suffix']>,\n  },\n  /** 组件后置图标 */\n  suffixIcon: {\n    type: Function as PropType<TdSelectInputProps['suffixIcon']>,\n  },\n  /** 多选场景下，自定义选中标签的内部内容。注意和 `valueDisplay` 区分，`valueDisplay`  是用来定义全部标签内容，而非某一个标签 */\n  tag: {\n    type: [String, Function] as PropType<TdSelectInputProps['tag']>,\n  },\n  /** 透传 TagInput 组件全部属性 */\n  tagInputProps: {\n    type: Object as PropType<TdSelectInputProps['tagInputProps']>,\n  },\n  /** 透传 Tag 标签组件全部属性 */\n  tagProps: {\n    type: Object as PropType<TdSelectInputProps['tagProps']>,\n  },\n  /** 输入框下方提示文本，会根据不同的 `status` 呈现不同的样式 */\n  tips: {\n    type: [String, Function] as PropType<TdSelectInputProps['tips']>,\n  },\n  /** 全部标签值。值为数组表示多个标签，值为非数组表示单个数值 */\n  value: {\n    type: [String, Number, Boolean, Object, Array, Date] as PropType<TdSelectInputProps['value']>,\n    default: undefined as TdSelectInputProps['value'],\n  },\n  /** 自定义值呈现的全部内容，参数为所有标签的值 */\n  valueDisplay: {\n    type: [String, Function] as PropType<TdSelectInputProps['valueDisplay']>,\n  },\n  /** 失去焦点时触发，`context.inputValue` 表示输入框的值；`context.tagInputValue` 表示标签输入框的值 */\n  onBlur: Function as PropType<TdSelectInputProps['onBlur']>,\n  /** 清空按钮点击时触发 */\n  onClear: Function as PropType<TdSelectInputProps['onClear']>,\n  /** 按键按下 Enter 时触发 */\n  onEnter: Function as PropType<TdSelectInputProps['onEnter']>,\n  /** 聚焦时触发 */\n  onFocus: Function as PropType<TdSelectInputProps['onFocus']>,\n  /** 输入框值发生变化时触发，`context.trigger` 表示触发输入框值变化的来源：文本输入触发、清除按钮触发等 */\n  onInputChange: Function as PropType<TdSelectInputProps['onInputChange']>,\n  /** 进入输入框时触发 */\n  onMouseenter: Function as PropType<TdSelectInputProps['onMouseenter']>,\n  /** 离开输入框时触发 */\n  onMouseleave: Function as PropType<TdSelectInputProps['onMouseleave']>,\n  /** 粘贴事件，`pasteValue` 表示粘贴板的内容 */\n  onPaste: Function as PropType<TdSelectInputProps['onPaste']>,\n  /** 下拉框显示或隐藏时触发 */\n  onPopupVisibleChange: Function as PropType<TdSelectInputProps['onPopupVisibleChange']>,\n  /** 值变化时触发，参数 `context.trigger` 表示数据变化的触发来源；`context.index` 指当前变化项的下标；`context.item` 指当前变化项；`context.e` 表示事件参数 */\n  onTagChange: Function as PropType<TdSelectInputProps['onTagChange']>,\n};\n"],"names":["allowInput","Boolean","autoWidth","autofocus","borderless","clearable","collapsedItems","type","Function","disabled","inputProps","Object","inputValue","String","Number","defaultInputValue","keys","label","loading","minCollapsedNum","multiple","panel","placeholder","popupProps","popupVisible","defaultPopupVisible","prefixIcon","readonly","reserveKeyword","size","validator","val","includes","status","suffix","suffixIcon","tag","tagInputProps","tagProps","tips","value","Array","Date","valueDisplay","onBlur","onClear","onEnter","onFocus","onInputChange","onMouseenter","onMouseleave","onPaste","onPopupVisibleChange","onTagChange"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,UAAY,EAAAC,OAAA;AAEZC,EAAAA,SAAW,EAAAD,OAAA;AAEXE,EAAAA,SAAW,EAAAF,OAAA;AAEXG,EAAAA,UAAY,EAAAH,OAAA;AAEZI,EAAAA,SAAW,EAAAJ,OAAA;AAEXK,EAAAA,cAAgB,EAAA;AACdC,IAAAA,IAAM,EAAAC,QAAAA;GACR;AAEAC,EAAAA,QAAU,EAAA;AACRF,IAAAA,IAAM,EAAAN,OAAA;AACN,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AAEAS,EAAAA,UAAY,EAAA;AACVH,IAAAA,IAAM,EAAAI,MAAAA;GACR;AAEAC,EAAAA,UAAY,EAAA;AACVL,IAAAA,IAAA,EAAM,CAACM,MAAA,EAAQC,MAAM,CAAA;AACrB,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AAEAC,EAAAA,iBAAmB,EAAA;AACjBR,IAAAA,IAAA,EAAM,CAACM,MAAA,EAAQC,MAAM,CAAA;GACvB;AAEAE,EAAAA,IAAM,EAAA;AACJT,IAAAA,IAAM,EAAAI,MAAAA;GACR;AAEAM,EAAAA,KAAO,EAAA;AACLV,IAAAA,IAAA,EAAM,CAACM,MAAA,EAAQL,QAAQ,CAAA;GACzB;AAEAU,EAAAA,OAAS,EAAAjB,OAAA;AAETkB,EAAAA,eAAiB,EAAA;AACfZ,IAAAA,IAAM,EAAAO,MAAA;IACN,SAAS,EAAA,CAAA;GACX;AAEAM,EAAAA,QAAU,EAAAnB,OAAA;AAEVoB,EAAAA,KAAO,EAAA;AACLd,IAAAA,IAAA,EAAM,CAACM,MAAA,EAAQL,QAAQ,CAAA;GACzB;AAEAc,EAAAA,WAAa,EAAA;AACXf,IAAAA,IAAM,EAAAM,MAAA;IACN,SAAS,EAAA,EAAA;GACX;AAEAU,EAAAA,UAAY,EAAA;AACVhB,IAAAA,IAAM,EAAAI,MAAAA;GACR;AAEAa,EAAAA,YAAc,EAAA;AACZjB,IAAAA,IAAM,EAAAN,OAAA;AACN,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AAEAwB,EAAAA,mBAAqB,EAAAxB,OAAA;AAErByB,EAAAA,UAAY,EAAA;AACVnB,IAAAA,IAAM,EAAAC,QAAAA;GACR;AAEAmB,EAAAA,QAAU,EAAA;AACRpB,IAAAA,IAAM,EAAAN,OAAA;AACN,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AAEA2B,EAAAA,cAAgB,EAAA3B,OAAA;AAEhB4B,EAAAA,IAAM,EAAA;AACJtB,IAAAA,IAAM,EAAAM,MAAA;AACN,IAAA,SAAA,EAAS,QAAA;AACTiB,IAAAA,WAAAA,SAAAA,UAAUC,GAA0C,EAAA;AAClD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,OAAS,EAAA,QAAA,EAAU,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAClD,KAAA;GACF;AAEAE,EAAAA,MAAQ,EAAA;AACN1B,IAAAA,IAAM,EAAAM,MAAA;AACN,IAAA,SAAA,EAAS,SAAA;AACTiB,IAAAA,WAAAA,SAAAA,UAAUC,GAA4C,EAAA;AACpD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACjB,MAAA,OAAO,CAAC,SAAW,EAAA,SAAA,EAAW,WAAW,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAChE,KAAA;GACF;AAEAG,EAAAA,MAAQ,EAAA;AACN3B,IAAAA,IAAA,EAAM,CAACM,MAAA,EAAQL,QAAQ,CAAA;GACzB;AAEA2B,EAAAA,UAAY,EAAA;AACV5B,IAAAA,IAAM,EAAAC,QAAAA;GACR;AAEA4B,EAAAA,GAAK,EAAA;AACH7B,IAAAA,IAAA,EAAM,CAACM,MAAA,EAAQL,QAAQ,CAAA;GACzB;AAEA6B,EAAAA,aAAe,EAAA;AACb9B,IAAAA,IAAM,EAAAI,MAAAA;GACR;AAEA2B,EAAAA,QAAU,EAAA;AACR/B,IAAAA,IAAM,EAAAI,MAAAA;GACR;AAEA4B,EAAAA,IAAM,EAAA;AACJhC,IAAAA,IAAA,EAAM,CAACM,MAAA,EAAQL,QAAQ,CAAA;GACzB;AAEAgC,EAAAA,KAAO,EAAA;AACLjC,IAAAA,MAAM,CAACM,MAAA,EAAQC,QAAQb,OAAS,EAAAU,MAAA,EAAQ8B,OAAOC,IAAI,CAAA;AACnD,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AAEAC,EAAAA,YAAc,EAAA;AACZpC,IAAAA,IAAA,EAAM,CAACM,MAAA,EAAQL,QAAQ,CAAA;GACzB;AAEAoC,EAAAA,MAAQ,EAAApC,QAAA;AAERqC,EAAAA,OAAS,EAAArC,QAAA;AAETsC,EAAAA,OAAS,EAAAtC,QAAA;AAETuC,EAAAA,OAAS,EAAAvC,QAAA;AAETwC,EAAAA,aAAe,EAAAxC,QAAA;AAEfyC,EAAAA,YAAc,EAAAzC,QAAA;AAEd0C,EAAAA,YAAc,EAAA1C,QAAA;AAEd2C,EAAAA,OAAS,EAAA3C,QAAA;AAET4C,EAAAA,oBAAsB,EAAA5C,QAAA;AAEtB6C,EAAAA,WAAa,EAAA7C,QAAAA;AACf,CAAA;;;;"}