Skip to content

Commit 04bda84

Browse files
author
昔梦
committed
feat:节点名称和描述超长用...+气泡显示
1 parent 5368587 commit 04bda84

File tree

1 file changed

+34
-12
lines changed
  • packages/x-flow/src/components/NodeContainer

1 file changed

+34
-12
lines changed
Lines changed: 34 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,47 @@
1+
import { Typography } from 'antd';
2+
import classNames from 'classnames';
13
import React, { memo } from 'react';
24
import IconView from '../IconView';
3-
import classNames from 'classnames';
45
import './index.less';
56

7+
const { Text, Paragraph } = Typography;
8+
69
export default memo((props: any) => {
710
const { className, onClick, children, icon, title, desc, hideDesc } = props;
811

912
return (
10-
<div className={classNames('custom-node-container', { [className]: !!className })} onClick={onClick}>
11-
<div className='node-title'>
12-
<span className='icon-box' style={{ background: icon?.bgColor }}><IconView {...icon} /></span>
13-
<span style={{ marginLeft: '8px' }}>{title}</span>
13+
<div
14+
className={classNames('custom-node-container', {
15+
[className]: !!className,
16+
})}
17+
onClick={onClick}
18+
>
19+
<div className="node-title">
20+
<span className="icon-box" style={{ background: icon?.bgColor }}>
21+
<IconView {...icon} />
22+
</span>
23+
{/* <span style={{ marginLeft: '8px' }}>{title}</span> */}
24+
<Text
25+
style={{ width: 188, marginLeft: '8px' }}
26+
ellipsis={{ tooltip: title }}
27+
>
28+
{title}
29+
</Text>
1430
</div>
15-
<div className='node-body'>{children}</div>
16-
{(!hideDesc && !!desc) && (
17-
<div className='node-desc'>
31+
<div className="node-body">{children}</div>
32+
{/* {!hideDesc && !!desc && <div className="node-desc">{desc}</div>} */}
33+
{!hideDesc && !!desc && (
34+
<Paragraph
35+
ellipsis={{
36+
rows: 2,
37+
tooltip: { title: desc, placement: 'topRight' },
38+
}}
39+
className="node-desc"
40+
>
1841
{desc}
19-
</div>
42+
</Paragraph>
2043
)}
44+
{/* 在这里的节点下方添加一个自定义组件 */}
2145
</div>
2246
);
23-
})
24-
25-
47+
});

0 commit comments

Comments
 (0)