ant-design-vue/components/vc-tree-select/src/index.js

27 lines
685 B
JavaScript

// export this package's api
import TreeSelect from './Select'
import TreeNode from './TreeNode'
import omit from 'omit.js'
import { SHOW_ALL, SHOW_PARENT, SHOW_CHILD } from './strategies'
TreeSelect.TreeNode = TreeNode
export default {
functional: true,
render (h, context) {
const { props, listeners, children = [], data } = context
const treeSelectProps = {
...omit(data, ['attrs']),
props: {
...props,
children,
__propsSymbol__: Symbol(),
},
on: listeners,
}
return <TreeSelect {...treeSelectProps}/>
},
TreeNode,
SHOW_ALL, SHOW_PARENT, SHOW_CHILD,
}
export { TreeNode, SHOW_ALL, SHOW_PARENT, SHOW_CHILD }