xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 11.4 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../src/tree/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdTreeProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 节点是否可高亮 */\n activable: Boolean,\n /** 是否允许多个节点同时高亮 */\n activeMultiple: Boolean,\n /** 高亮的节点值 */\n actived: {\n type: Array as PropType<TdTreeProps['actived']>,\n default: undefined as TdTreeProps['actived'],\n },\n /** 高亮的节点值,非受控属性 */\n defaultActived: {\n type: Array as PropType<TdTreeProps['defaultActived']>,\n },\n /** 是否允许在过滤时节点折叠节点 */\n allowFoldNodeOnFilter: Boolean,\n /** 透传属性到 checkbox 组件。参考 checkbox 组件 API */\n checkProps: {\n type: Object as PropType<TdTreeProps['checkProps']>,\n },\n /** 父子节点选中状态不再关联,可各自选中或取消 */\n checkStrictly: Boolean,\n /** 隐藏节点复选框 */\n checkable: Boolean,\n /** 树数据,泛型 `T` 表示树节点 TS 类型 */\n data: {\n type: Array as PropType<TdTreeProps['data']>,\n default: (): TdTreeProps['data'] => [],\n },\n /** 禁用复选框,可支持禁用不同的行 */\n disableCheck: {\n type: [Boolean, Function] as PropType<TdTreeProps['disableCheck']>,\n default: false as TdTreeProps['disableCheck'],\n },\n /** 是否禁用树操作 */\n disabled: Boolean,\n /** [开发中]节点是否可拖拽 */\n draggable: Boolean,\n /** 数据为空时展示的文本 */\n empty: {\n type: [String, Function] as PropType<TdTreeProps['empty']>,\n default: '' as TdTreeProps['empty'],\n },\n /** 是否展开全部节点 */\n expandAll: Boolean,\n /** 默认展开的级别,第一层为 0 */\n expandLevel: {\n type: Number,\n default: 0,\n },\n /** 同级别展开互斥,手风琴效果 */\n expandMutex: Boolean,\n /** 是否支持点击节点也能展开收起 */\n expandOnClickNode: Boolean,\n /** 展开子节点时是否自动展开父节点 */\n expandParent: Boolean,\n /** 展开的节点值 */\n expanded: {\n type: Array as PropType<TdTreeProps['expanded']>,\n default: undefined as TdTreeProps['expanded'],\n },\n /** 展开的节点值,非受控属性 */\n defaultExpanded: {\n type: Array as PropType<TdTreeProps['defaultExpanded']>,\n default: (): TdTreeProps['defaultExpanded'] => [],\n },\n /** 节点过滤方法,只呈现返回值为 true 的节点,泛型 `T` 表示树节点 TS 类型 */\n filter: {\n type: Function as PropType<TdTreeProps['filter']>,\n },\n /** 树的高度,超出后会出现滚动条。示例:100, '30%', '300'。值为数字类型,会自动加上单位 px。如果不是绝对固定树的高度,建议使用 `maxHeight` */\n height: {\n type: [String, Number] as PropType<TdTreeProps['height']>,\n },\n /** 节点是否有悬浮状态 */\n hover: Boolean,\n /** 节点图标,可自定义 */\n icon: {\n type: [Boolean, Function] as PropType<TdTreeProps['icon']>,\n default: true as TdTreeProps['icon'],\n },\n /** 用来定义 `value / label / disabled / children` 在 `data` 数据中对应的字段别名,示例:`{ value: 'key', label 'name', children: 'list' }`。其中,disabled 待开发。 */\n keys: {\n type: Object as PropType<TdTreeProps['keys']>,\n },\n /** 自定义节点内容,值为 `false` 不显示,值为 `true` 显示默认 label,值为字符串直接输出该字符串。泛型 `T` 表示树节点 TS 类型。<br/>如果期望只有点击复选框才选中,而点击节点不选中,可以使用 `label` 自定义节点,然后加上点击事件 `e.preventDefault()`,通过调整自定义节点的宽度和高度决定禁止点击选中的范围 */\n label: {\n type: [String, Boolean, Function] as PropType<TdTreeProps['label']>,\n default: true as TdTreeProps['label'],\n },\n /** 延迟加载 children 为 true 的节点的子节点数据,即使 expandAll 被设置为 true,也同样延迟加载 */\n lazy: {\n type: Boolean,\n default: true,\n },\n /** 连接线。值为 false 不显示连接线;值为 true 显示默认连接线;值类型为 Function 表示自定义连接线 */\n line: {\n type: [Boolean, Function] as PropType<TdTreeProps['line']>,\n default: false as TdTreeProps['line'],\n },\n /** 加载子数据的方法,在展开节点时调用(仅当节点 children 为 true 时生效),泛型 `T` 表示树节点 TS 类型 */\n load: {\n type: Function as PropType<TdTreeProps['load']>,\n },\n /** 树的最大高度,超出后会出现滚动条。示例:100, '30%', '300'。值为数字类型,会自动加上单位 px */\n maxHeight: {\n type: [String, Number] as PropType<TdTreeProps['maxHeight']>,\n },\n /** 自定义节点操作项,泛型 `T` 表示树节点 TS 类型 */\n operations: {\n type: Function as PropType<TdTreeProps['operations']>,\n },\n /** 懒加载和虚拟滚动。为保证组件收益最大化,当数据量小于阈值 `scroll.threshold` 时,无论虚拟滚动的配置是否存在,组件内部都不会开启虚拟滚动,`scroll.threshold` 默认为 `100` */\n scroll: {\n type: Object as PropType<TdTreeProps['scroll']>,\n },\n /** 节点展开折叠时是否使用过渡动画 */\n transition: {\n type: Boolean,\n default: true,\n },\n /** 选中值(组件为可选状态时) */\n value: {\n type: Array as PropType<TdTreeProps['value']>,\n default: undefined as TdTreeProps['value'],\n },\n modelValue: {\n type: Array as PropType<TdTreeProps['value']>,\n default: undefined as TdTreeProps['value'],\n },\n /** 选中值(组件为可选状态时),非受控属性 */\n defaultValue: {\n type: Array as PropType<TdTreeProps['defaultValue']>,\n default: (): TdTreeProps['defaultValue'] => [],\n },\n /** 选中值模式。all 表示父节点和子节点全部会出现在选中值里面;parentFirst 表示当子节点全部选中时,仅父节点在选中值里面;onlyLeaft 表示无论什么情况,选中值仅呈现叶子节点 */\n valueMode: {\n type: String as PropType<TdTreeProps['valueMode']>,\n default: 'onlyLeaf' as TdTreeProps['valueMode'],\n validator(val: TdTreeProps['valueMode']): boolean {\n if (!val) return true;\n return ['onlyLeaf', 'parentFirst', 'all'].includes(val);\n },\n },\n /** 节点激活时触发,泛型 `T` 表示树节点 TS 类型 */\n onActive: Function as PropType<TdTreeProps['onActive']>,\n /** 节点选中状态变化时触发,context.node 表示当前变化的选项,泛型 `T` 表示树节点 TS 类型 */\n onChange: Function as PropType<TdTreeProps['onChange']>,\n /** 节点点击时触发,泛型 `T` 表示树节点 TS 类型 */\n onClick: Function as PropType<TdTreeProps['onClick']>,\n /** 节点结束拖拽时触发,泛型 `T` 表示树节点 TS 类型 */\n onDragEnd: Function as PropType<TdTreeProps['onDragEnd']>,\n /** 节点拖拽时离开目标元素时触发,泛型 `T` 表示树节点 TS 类型 */\n onDragLeave: Function as PropType<TdTreeProps['onDragLeave']>,\n /** 节点拖拽到目标元素时触发,泛型 `T` 表示树节点 TS 类型 */\n onDragOver: Function as PropType<TdTreeProps['onDragOver']>,\n /** 节点开始拖拽时触发,泛型 `T` 表示树节点 TS 类型 */\n onDragStart: Function as PropType<TdTreeProps['onDragStart']>,\n /** 节点在目标元素上释放时触发,泛型 `T` 表示树节点 TS 类型 */\n onDrop: Function as PropType<TdTreeProps['onDrop']>,\n /** 节点展开或收起时触发,泛型 `T` 表示树节点 TS 类型 */\n onExpand: Function as PropType<TdTreeProps['onExpand']>,\n /** 异步加载后触发,泛型 `T` 表示树节点 TS 类型 */\n onLoad: Function as PropType<TdTreeProps['onLoad']>,\n /** 滚动事件 */\n onScroll: Function as PropType<TdTreeProps['onScroll']>,\n};\n"],"names":["activable","activeMultiple","actived","type","defaultActived","allowFoldNodeOnFilter","checkProps","checkStrictly","checkable","data","disableCheck","disabled","draggable","empty","expandAll","expandLevel","expandMutex","expandOnClickNode","expandParent","expanded","defaultExpanded","filter","height","hover","icon","keys","label","lazy","line","load","maxHeight","operations","scroll","transition","value","modelValue","defaultValue","valueMode","onActive","onChange","onClick","onDragEnd","onDragLeave","onDragOver","onDragStart","onDrop","onExpand","onLoad","onScroll"],"mappings":"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"}