Skip to content

Commit 2e37ee0

Browse files
committed
feat(core): add actions to editor settings (#8030)
# What Changed? - Add actions of following edgeless-elements editor settings: - note - connector - edgeless text - pen
1 parent e1310b6 commit 2e37ee0

File tree

14 files changed

+619
-353
lines changed

14 files changed

+619
-353
lines changed

packages/common/infra/src/framework/core/components/component.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@ import type { FrameworkProvider } from '../provider';
44
// eslint-disable-next-line @typescript-eslint/ban-types
55
export class Component<Props = {}> {
66
readonly framework: FrameworkProvider;
7+
78
readonly props: Props;
89

10+
protected readonly disposables: (() => void)[] = [];
11+
912
get eventBus() {
1013
return this.framework.eventBus;
1114
}
@@ -19,7 +22,9 @@ export class Component<Props = {}> {
1922
CONSTRUCTOR_CONTEXT.current = {};
2023
}
2124

22-
dispose() {}
25+
dispose() {
26+
this.disposables.forEach(dispose => dispose());
27+
}
2328

2429
[Symbol.dispose]() {
2530
this.dispose();

packages/frontend/core/src/components/affine/setting-modal/general-setting/editor/edgeless/connecter.tsx

Lines changed: 0 additions & 183 deletions
This file was deleted.

0 commit comments

Comments
 (0)