From c094bc763923f9e6a1d680f9211c87128eac83b0 Mon Sep 17 00:00:00 2001 From: CL TheDreWen Date: Thu, 18 Dec 2025 08:31:53 +0100 Subject: [PATCH] Refactor EditorManager to use Tools type and remove unnecessary whitespace in Hammer class; add Tools type definition. --- src/classes/EditorManager.ts | 4 +++- src/classes/Hammer.ts | 2 -- src/classes/HammerHistory.ts | 0 src/type.d.ts | 5 +++++ 4 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 src/classes/HammerHistory.ts create mode 100644 src/type.d.ts diff --git a/src/classes/EditorManager.ts b/src/classes/EditorManager.ts index 6d3024a..bb8d17c 100644 --- a/src/classes/EditorManager.ts +++ b/src/classes/EditorManager.ts @@ -1,5 +1,7 @@ +import type { Tools } from "../type"; + export class EditorManager { - tool : "draw" | "eraser" = "draw"; + tool : Tools = "draw"; selected_tile: number = 0; displayImageEaster: boolean = false; tileMap: { x: number, y: number, tile: number }[] = []; diff --git a/src/classes/Hammer.ts b/src/classes/Hammer.ts index 45aefe3..e4917ca 100644 --- a/src/classes/Hammer.ts +++ b/src/classes/Hammer.ts @@ -78,8 +78,6 @@ export class Hammer { return this.hconsole.push("An error has occurred !", "ERROR"); } - - resetTiles() { if (this.helements.elements.div_view_tiles) this.helements.elements.div_view_tiles.innerHTML = ""; diff --git a/src/classes/HammerHistory.ts b/src/classes/HammerHistory.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/type.d.ts b/src/type.d.ts new file mode 100644 index 0000000..4f1ba46 --- /dev/null +++ b/src/type.d.ts @@ -0,0 +1,5 @@ +export type Tools = 'draw' | 'eraser'; +export type Action = { + type: Tools; + data: any; +} \ No newline at end of file