mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-15 18:58:11 +00:00
feat: 🎸 增加一个hover事件效果
This commit is contained in:
parent
5b38959f89
commit
da5dd1a3bc
@ -48,12 +48,27 @@ export class InstanceNodeSelector extends React.Component<IProps, IState> {
|
|||||||
node.select();
|
node.select();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
onMouseOver = (node: Node) => (_: any, flag = true) => {
|
||||||
|
if (node && typeof node.hover === 'function') {
|
||||||
|
node.hover(flag);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
onMouseOut = (node: Node) => (_: any, flag = false) => {
|
||||||
|
if (node && typeof node.hover === 'function') {
|
||||||
|
node.hover(flag);
|
||||||
|
}
|
||||||
|
};
|
||||||
renderNodes = (node: Node) => {
|
renderNodes = (node: Node) => {
|
||||||
const nodes = this.state.parentNodes || [];
|
const nodes = this.state.parentNodes || [];
|
||||||
const children = nodes.map((node, key) => {
|
const children = nodes.map((node, key) => {
|
||||||
return (
|
return (
|
||||||
<div key={key} onClick={this.onSelect(node)} className="instance-node-selector-node">
|
<div
|
||||||
|
key={key}
|
||||||
|
onClick={this.onSelect(node)}
|
||||||
|
onMouseEnter={this.onMouseOver(node)}
|
||||||
|
onMouseLeave={this.onMouseOut(node)}
|
||||||
|
className="instance-node-selector-node"
|
||||||
|
>
|
||||||
<div className="instance-node-selector-node-content">
|
<div className="instance-node-selector-node-content">
|
||||||
<Title
|
<Title
|
||||||
className="instance-node-selector-node-title"
|
className="instance-node-selector-node-title"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user