refactor: DRY out and simplify setting active tool from toolbar (#7079)

This commit is contained in:
David Luzar 2023-10-04 00:16:54 +02:00 committed by GitHub
parent 12420592ef
commit 1f4f5e11ae
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 116 additions and 165 deletions

View file

@ -292,7 +292,7 @@ export type AppState = {
showHyperlinkPopup: false | "info" | "editor";
selectedLinearElement: LinearElementEditor | null;
snapLines: SnapLine[];
snapLines: readonly SnapLine[];
originSnapOffset: {
x: number;
y: number;
@ -539,6 +539,8 @@ export type AppClassProperties = {
onInsertElements: App["onInsertElements"];
onExportImage: App["onExportImage"];
lastViewportPosition: App["lastViewportPosition"];
togglePenMode: App["togglePenMode"];
setActiveTool: App["setActiveTool"];
};
export type PointerDownState = Readonly<{