xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 11.9 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../src/cascader/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdCascaderProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 自动聚焦 */\n autofocus: Boolean,\n /** 无边框模式 */\n borderless: Boolean,\n /** 参考 checkbox 组件 API */\n checkProps: {\n type: Object as PropType<TdCascaderProps['checkProps']>,\n },\n /** 父子节点选中状态不再关联,可各自选中或取消 */\n checkStrictly: Boolean,\n /** 是否支持清空选项 */\n clearable: Boolean,\n /** 多选情况下,用于设置折叠项内容,默认为 `+N`。如果需要悬浮就显示其他内容,可以使用 collapsedItems 自定义。`value` 表示当前存在的所有标签,`collapsedTags` 表示折叠的标签,`count` 表示折叠的数量 */\n collapsedItems: {\n type: Function as PropType<TdCascaderProps['collapsedItems']>,\n },\n /** 是否禁用组件 */\n disabled: Boolean,\n /** 无匹配选项时的内容,默认全局配置为 '暂无数据' */\n empty: {\n type: [String, Function] as PropType<TdCascaderProps['empty']>,\n },\n /** 自定义过滤方法,用于对现有数据进行搜索过滤,判断是否过滤某一项数据 */\n filter: {\n type: Function as PropType<TdCascaderProps['filter']>,\n },\n /** 是否可搜索 */\n filterable: Boolean,\n /** 透传 Input 输入框组件的全部属性 */\n inputProps: {\n type: Object as PropType<TdCascaderProps['inputProps']>,\n },\n /** 用来定义 value / label / children / disabled 在 `options` 中对应的字段别名 */\n keys: {\n type: Object as PropType<TdCascaderProps['keys']>,\n },\n /** 左侧文本 */\n label: {\n type: [String, Function] as PropType<TdCascaderProps['label']>,\n },\n /** 延迟加载 children 为 true 的子节点,即使 expandAll 被设置为 true,也同样延迟加载 */\n lazy: {\n type: Boolean,\n default: true,\n },\n /** 加载子树数据的方法(仅当节点 children 为 true 时生效) */\n load: {\n type: Function as PropType<TdCascaderProps['load']>,\n },\n /** 是否为加载状态 */\n loading: Boolean,\n /** 远程加载时显示的文字,支持自定义。如加上超链接 */\n loadingText: {\n type: [String, Function] as PropType<TdCascaderProps['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 option: {\n type: Function as PropType<TdCascaderProps['option']>,\n },\n /** 可选项数据源 */\n options: {\n type: Array as PropType<TdCascaderProps['options']>,\n default: (): TdCascaderProps['options'] => [],\n },\n /** 占位符 */\n placeholder: {\n type: String,\n default: undefined,\n },\n /** 参考 popup 组件 API */\n popupProps: {\n type: Object as PropType<TdCascaderProps['popupProps']>,\n },\n /** 是否显示下拉框 */\n popupVisible: Boolean,\n /** 只读状态,值为真会隐藏输入框,且无法打开下拉框 */\n readonly: Boolean,\n /** 多选且可搜索时,是否在选中一个选项后保留当前的搜索关键词 */\n reserveKeyword: Boolean,\n /** 透传 SelectInput 筛选器输入框组件的全部属性 */\n selectInputProps: {\n type: Object as PropType<TdCascaderProps['selectInputProps']>,\n },\n /** 选中值使用完整路径,输入框在单选时也显示完整路径 */\n showAllLevels: {\n type: Boolean,\n default: true,\n },\n /** 组件尺寸 */\n size: {\n type: String as PropType<TdCascaderProps['size']>,\n default: 'medium' as TdCascaderProps['size'],\n validator(val: TdCascaderProps['size']): boolean {\n if (!val) return true;\n return ['large', 'medium', 'small'].includes(val);\n },\n },\n /** 输入框状态 */\n status: {\n type: String as PropType<TdCascaderProps['status']>,\n default: 'default' as TdCascaderProps['status'],\n validator(val: TdCascaderProps['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<TdCascaderProps['suffix']>,\n },\n /** 组件后置图标 */\n suffixIcon: {\n type: Function as PropType<TdCascaderProps['suffixIcon']>,\n },\n /** 透传 TagInput 标签输入框组件的全部属性 */\n tagInputProps: {\n type: Object as PropType<TdCascaderProps['tagInputProps']>,\n },\n /** 透传 Tag 标签组件全部属性 */\n tagProps: {\n type: Object as PropType<TdCascaderProps['tagProps']>,\n },\n /** 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式 */\n tips: {\n type: [String, Function] as PropType<TdCascaderProps['tips']>,\n },\n /** 展开下一层级的方式 */\n trigger: {\n type: String as PropType<TdCascaderProps['trigger']>,\n default: 'click' as TdCascaderProps['trigger'],\n validator(val: TdCascaderProps['trigger']): boolean {\n if (!val) return true;\n return ['click', 'hover'].includes(val);\n },\n },\n /** 选中项的值 */\n value: {\n type: [String, Number, Array] as PropType<TdCascaderProps['value']>,\n default: undefined as TdCascaderProps['value'],\n },\n modelValue: {\n type: [String, Number, Array] as PropType<TdCascaderProps['value']>,\n default: undefined as TdCascaderProps['value'],\n },\n /** 选中项的值,非受控属性 */\n defaultValue: {\n type: [String, Number, Array] as PropType<TdCascaderProps['defaultValue']>,\n default: (): TdCascaderProps['defaultValue'] => [] as TdCascaderProps['defaultValue'],\n },\n /** 【开发中】自定义选中项呈现的内容 */\n valueDisplay: {\n type: [String, Function] as PropType<TdCascaderProps['valueDisplay']>,\n },\n /** 选中值模式。all 表示父节点和子节点全部会出现在选中值里面;parentFirst 表示当子节点全部选中时,仅父节点在选中值里面;onlyLeaf 表示无论什么情况,选中值仅呈现叶子节点 */\n valueMode: {\n type: String as PropType<TdCascaderProps['valueMode']>,\n default: 'onlyLeaf' as TdCascaderProps['valueMode'],\n validator(val: TdCascaderProps['valueMode']): boolean {\n if (!val) return true;\n return ['onlyLeaf', 'parentFirst', 'all'].includes(val);\n },\n },\n /** 用于控制选中值的类型。single 表示输入输出值为 叶子结点值, full 表示输入输出值为全路径 */\n valueType: {\n type: String as PropType<TdCascaderProps['valueType']>,\n default: 'single' as TdCascaderProps['valueType'],\n validator(val: TdCascaderProps['valueType']): boolean {\n if (!val) return true;\n return ['single', 'full'].includes(val);\n },\n },\n /** 当输入框失去焦点时触发 */\n onBlur: Function as PropType<TdCascaderProps['onBlur']>,\n /** 选中值发生变化时触发。TreeNodeModel 从树组件中导出。`context.node` 表示触发事件的节点,`context.source` 表示触发事件的来源 */\n onChange: Function as PropType<TdCascaderProps['onChange']>,\n /** 获得焦点时触发 */\n onFocus: Function as PropType<TdCascaderProps['onFocus']>,\n /** 下拉框显示或隐藏时触发 */\n onPopupVisibleChange: Function as PropType<TdCascaderProps['onPopupVisibleChange']>,\n /** 多选模式下,选中数据被移除时触发 */\n onRemove: Function as PropType<TdCascaderProps['onRemove']>,\n};\n"],"names":["autofocus","borderless","checkProps","type","checkStrictly","clearable","collapsedItems","disabled","empty","filter","filterable","inputProps","keys","label","lazy","load","loading","loadingText","max","minCollapsedNum","multiple","option","options","placeholder","popupProps","popupVisible","readonly","reserveKeyword","selectInputProps","showAllLevels","size","status","suffix","suffixIcon","tagInputProps","tagProps","tips","trigger","value","modelValue","defaultValue","valueDisplay","valueMode","valueType","onBlur","onChange","onFocus","onPopupVisibleChange","onRemove"],"mappings":"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"}