Skip to content

Commit 44a0d5d

Browse files
committed
feat: text:update event emit element data
1 parent 2b2706a commit 44a0d5d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/core/src/tool/TextEditTool.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ type IState = {
2828
export default class TextEdit extends Component<IProps, IState> {
2929
ref = createRef();
3030
__prevText = {
31+
type: '',
3132
text: '',
3233
id: '',
3334
};
@@ -91,9 +92,10 @@ export default class TextEdit extends Component<IProps, IState> {
9192
if (this.__prevText.id !== '') {
9293
const { text, id } = this.__prevText;
9394
graphModel.setElementTextById(id, text);
95+
graphModel.eventCenter.emit(EventType.TEXT_UPDATE, { ...this.__prevText });
9496
this.__prevText.id = '';
9597
this.__prevText.text = '';
96-
graphModel.eventCenter.emit(EventType.TEXT_UPDATE, { data: { text } });
98+
this.__prevText.type = '';
9799
}
98100
}
99101
keyupHandler = (ev: KeyboardEvent) => {
@@ -107,6 +109,7 @@ export default class TextEdit extends Component<IProps, IState> {
107109
textEditElement.setElementState(0);
108110
}
109111
this.__prevText = {
112+
type: textEditElement.type,
110113
text: value,
111114
id: textEditElement.id,
112115
};

0 commit comments

Comments
 (0)