jjb-lc-designable
Version:
基于alibaba-designable源码二次封装的表单设计器。
12 lines (10 loc) • 338 B
text/typescript
import { TreeNode } from 'jjb-lc-designable/core'
import { useDesigner } from './useDesigner'
import { useTreeNode } from './useTreeNode'
export const useNodeIdProps = (node?: TreeNode) => {
const target = useTreeNode()
const designer = useDesigner()
return {
[designer.props.nodeIdAttrName]: node ? node.id : target.id,
}
}