mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
parent
facde7ace0
commit
566e6a5ede
24 changed files with 912 additions and 357 deletions
12
src/types.ts
12
src/types.ts
|
@ -73,7 +73,7 @@ export type AppState = {
|
|||
isCollaborating: boolean;
|
||||
isResizing: boolean;
|
||||
isRotating: boolean;
|
||||
zoom: number;
|
||||
zoom: Zoom;
|
||||
openMenu: "canvas" | "shape" | null;
|
||||
lastPointerDownWith: PointerType;
|
||||
selectedElementIds: { [id: string]: boolean };
|
||||
|
@ -99,6 +99,16 @@ export type AppState = {
|
|||
fileHandle: import("browser-nativefs").FileSystemHandle | null;
|
||||
};
|
||||
|
||||
export type NormalizedZoomValue = number & { _brand: "normalizedZoom" };
|
||||
|
||||
export type Zoom = Readonly<{
|
||||
value: NormalizedZoomValue;
|
||||
translation: Readonly<{
|
||||
x: number;
|
||||
y: number;
|
||||
}>;
|
||||
}>;
|
||||
|
||||
export type PointerCoords = Readonly<{
|
||||
x: number;
|
||||
y: number;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue