Skip to content

Commit 07ae536

Browse files
authored
Merge pull request #201 from fuzhongfeng/master
fix issues 104
2 parents b4b217d + 8e9b6e8 commit 07ae536

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

docs/guide/advance/theme.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,12 @@ lf.setTheme({
233233
|fontSize|number|字体大小|1|
234234
|fontWeight|string/number|字体粗细|normal|
235235
|fontFamily|string|字体名称|''|
236+
|dx|number|水平偏移量|None|
237+
|dy|number|垂直偏移量|None|
238+
|textAnchor|string|对齐方式|inherit|
239+
|rotate|number|文字旋转角度|0|
240+
|textLength|number|文本长度|None|
241+
|lengthAdjust|string|文本伸缩方式|'spacing'|
236242
<details>
237243
<summary>点击展开查看节点文本样式设置</summary>
238244

@@ -439,6 +445,12 @@ lf.setTheme({
439445
|fontFamily|string|字体名称|''|
440446
|background|BackgroundObject|文本背景(矩形)|[BackgroundObject](/guide/advance/theme.html#backgroundobject)|
441447
|hoverBackground|BackgroundObject|文本背景(矩形)|null|
448+
|dx|number|水平偏移量|None|
449+
|dy|number|垂直偏移量|None|
450+
|textAnchor|string|对齐方式|inherit|
451+
|rotate|number|文字旋转角度|0|
452+
|textLength|number|文本长度|None|
453+
|lengthAdjust|string|文本拉伸或压缩方式|'spacing'|
442454

443455
### `BackgroundObject`
444456

packages/core/src/view/node/BaseNode.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ export default abstract class BaseNode extends Component<IProps, Istate> {
160160
/* 支持节点自定义文案样式 */
161161
getTextStyle() {
162162
const { graphModel } = this.props;
163+
// 透传 nodeText
163164
const { nodeText } = graphModel.theme;
164165
return nodeText;
165166
}

packages/core/src/view/text/LineText.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,12 @@ export default class LineText extends BaseText {
5757
getShape() {
5858
const { model: { text }, style } = this.props;
5959
const { value, x, y } = text;
60-
const textStyle = pick(style, 'color', 'fontSize', 'fontWeight', 'fontFamily');
6160
const attr = {
6261
x,
6362
y,
6463
className: 'lf-element-text',
6564
value,
66-
...textStyle,
65+
...style, // 透传 edageText 属性, 如 color fontSize fontWeight fontFamily textAnchor 等
6766
};
6867
return (
6968
<g

0 commit comments

Comments
 (0)