@splicetree/plugin-pointer
v1.1.0
Published
采集节点点击事件,统一派发 `input:node-click` 语义事件,供行为插件消费(如 `@splicetree/plugin-selectable`、`@splicetree/plugin-checkable`)。
Readme
@splicetree/plugin-pointer
采集节点点击事件,统一派发 input:node-click 语义事件,供行为插件消费(如 @splicetree/plugin-selectable、@splicetree/plugin-checkable)。
安装
pnpm add @splicetree/plugin-pointer
使用
import { createSpliceTree } from '@splicetree/core'
import pointer from '@splicetree/plugin-pointer'
const tree = createSpliceTree(data, {
plugins: [pointer],
})
// 在视图中调用
// inputNodeClick(nodeId, e) 会派发 input:node-click 事件(包含修饰键)
tree.inputNodeClick('a', mouseEvent)Api
- 事件派发
inputNodeClick(nodeId, e: MouseEvent)派发input:node-click
- 事件负载
nodeId: stringmodifiers: { shift: boolean; ctrl: boolean; meta: boolean; alt: boolean }
