xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 8.73 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../src/tag-input/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdTagInputProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 宽度随内容自适应 */\n autoWidth: Boolean,\n /** 是否可清空 */\n clearable: Boolean,\n /** 标签过多的情况下,折叠项内容,默认为 `+N`。如果需要悬浮就显示其他内容,可以使用 collapsedItems 自定义。`value` 表示当前存在的所有标签,`collapsedTags` 表示折叠的标签,`count` 表示折叠的数量 */\n collapsedItems: {\n type: Function as PropType<TdTagInputProps['collapsedItems']>,\n },\n /** 是否禁用标签输入框 */\n disabled: Boolean,\n /** 拖拽调整标签顺序 */\n dragSort: Boolean,\n /** 标签超出时的呈现方式,有两种:横向滚动显示 和 换行显示 */\n excessTagsDisplayType: {\n type: String as PropType<TdTagInputProps['excessTagsDisplayType']>,\n default: 'break-line' as TdTagInputProps['excessTagsDisplayType'],\n validator(val: TdTagInputProps['excessTagsDisplayType']): boolean {\n if (!val) return true;\n return ['scroll', 'break-line'].includes(val);\n },\n },\n /** 透传 Input 输入框组件全部属性 */\n inputProps: {\n type: Object as PropType<TdTagInputProps['inputProps']>,\n },\n /** 输入框的值 */\n inputValue: {\n type: [String, Number] as PropType<TdTagInputProps['inputValue']>,\n default: undefined,\n },\n /** 输入框的值,非受控属性 */\n defaultInputValue: {\n type: [String, Number] as PropType<TdTagInputProps['defaultInputValue']>,\n default: '',\n },\n /** 左侧文本 */\n label: {\n type: [String, Function] as PropType<TdTagInputProps['label']>,\n },\n /** 最大允许输入的标签数量 */\n max: {\n type: Number,\n },\n /** 最小折叠数量,用于标签数量过多的情况下折叠选中项,超出该数值的选中项折叠。值为 0 则表示不折叠 */\n minCollapsedNum: {\n type: Number,\n default: 0,\n },\n /** 占位符 */\n placeholder: {\n type: String,\n default: undefined,\n },\n /** 只读状态,值为真会隐藏标签移除按钮和输入框 */\n readonly: Boolean,\n /** 尺寸 */\n size: {\n type: String as PropType<TdTagInputProps['size']>,\n default: 'medium' as TdTagInputProps['size'],\n validator(val: TdTagInputProps['size']): boolean {\n if (!val) return true;\n return ['small', 'medium', 'large'].includes(val);\n },\n },\n /** 输入框状态 */\n status: {\n type: String as PropType<TdTagInputProps['status']>,\n validator(val: TdTagInputProps['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<TdTagInputProps['suffix']>,\n },\n /** 组件后置图标 */\n suffixIcon: {\n type: Function as PropType<TdTagInputProps['suffixIcon']>,\n },\n /** 自定义标签的内部内容,每一个标签的当前值。注意和 `valueDisplay` 区分,`valueDisplay` 是用来定义全部标签内容,而非某一个标签 */\n tag: {\n type: [String, Function] as PropType<TdTagInputProps['tag']>,\n },\n /** 透传 Tag 组件全部属性 */\n tagProps: {\n type: Object as PropType<TdTagInputProps['tagProps']>,\n },\n /** 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式 */\n tips: {\n type: [String, Function] as PropType<TdTagInputProps['tips']>,\n },\n /** 值 */\n value: {\n type: Array as PropType<TdTagInputProps['value']>,\n default: undefined as TdTagInputProps['value'],\n },\n modelValue: {\n type: Array as PropType<TdTagInputProps['value']>,\n default: undefined as TdTagInputProps['value'],\n },\n /** 值,非受控属性 */\n defaultValue: {\n type: Array as PropType<TdTagInputProps['defaultValue']>,\n default: (): TdTagInputProps['defaultValue'] => [],\n },\n /** 自定义值呈现的全部内容,参数为所有标签的值 */\n valueDisplay: {\n type: [String, Function] as PropType<TdTagInputProps['valueDisplay']>,\n },\n /** 失去焦点时触发 */\n onBlur: Function as PropType<TdTagInputProps['onBlur']>,\n /** 值变化时触发,参数 `context.trigger` 表示数据变化的触发来源;`context.index` 指当前变化项的下标;`context.item` 指当前变化项;`context.e` 表示事件参数 */\n onChange: Function as PropType<TdTagInputProps['onChange']>,\n /** 清空按钮点击时触发 */\n onClear: Function as PropType<TdTagInputProps['onClear']>,\n /** 点击组件时触发 */\n onClick: Function as PropType<TdTagInputProps['onClick']>,\n /** 【开发中】拖拽排序时触发 */\n onDragSort: Function as PropType<TdTagInputProps['onDragSort']>,\n /** 按键按下 Enter 时触发 */\n onEnter: Function as PropType<TdTagInputProps['onEnter']>,\n /** 聚焦时触发 */\n onFocus: Function as PropType<TdTagInputProps['onFocus']>,\n /** 输入框值发生变化时触发,`context.trigger` 表示触发输入框值变化的来源:文本输入触发、清除按钮触发、回车键触发等 */\n onInputChange: Function as PropType<TdTagInputProps['onInputChange']>,\n /** 进入输入框时触发 */\n onMouseenter: Function as PropType<TdTagInputProps['onMouseenter']>,\n /** 离开输入框时触发 */\n onMouseleave: Function as PropType<TdTagInputProps['onMouseleave']>,\n /** 粘贴事件,`pasteValue` 表示粘贴板的内容 */\n onPaste: Function as PropType<TdTagInputProps['onPaste']>,\n /** 移除单个标签时触发 */\n onRemove: Function as PropType<TdTagInputProps['onRemove']>,\n};\n"],"names":["autoWidth","clearable","collapsedItems","type","disabled","dragSort","excessTagsDisplayType","inputProps","inputValue","defaultInputValue","label","max","minCollapsedNum","placeholder","readonly","size","status","suffix","suffixIcon","tag","tagProps","tips","value","modelValue","defaultValue","valueDisplay","onBlur","onChange","onClear","onClick","onDragSort","onEnter","onFocus","onInputChange","onMouseenter","onMouseleave","onPaste","onRemove"],"mappings":"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"}