types.ts 772 B

12345678910111213141516171819202122232425
  1. import { ExcalidrawElement } from "./element/types";
  2. export type AppState = {
  3. draggingElement: ExcalidrawElement | null;
  4. resizingElement: ExcalidrawElement | null;
  5. // element being edited, but not necessarily added to elements array yet
  6. // (e.g. text element when typing into the input)
  7. editingElement: ExcalidrawElement | null;
  8. elementType: string;
  9. elementLocked: boolean;
  10. exportBackground: boolean;
  11. currentItemStrokeColor: string;
  12. currentItemBackgroundColor: string;
  13. currentItemFillStyle: string;
  14. currentItemStrokeWidth: number;
  15. currentItemRoughness: number;
  16. currentItemOpacity: number;
  17. currentItemFont: string;
  18. viewBackgroundColor: string;
  19. scrollX: number;
  20. scrollY: number;
  21. cursorX: number;
  22. cursorY: number;
  23. name: string;
  24. };