summaryrefslogtreecommitdiffstats
path: root/src/renderer/editor/types.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderer/editor/types.ts')
-rw-r--r--src/renderer/editor/types.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/renderer/editor/types.ts b/src/renderer/editor/types.ts
new file mode 100644
index 0000000..95e1bd2
--- /dev/null
+++ b/src/renderer/editor/types.ts
@@ -0,0 +1,16 @@
+export type Tuple3<T> = [T, T, T];
+export type Grid3x3<T> = Tuple3<Tuple3<T>>;
+
+export type Sprite = {
+ name: string;
+};
+
+export type Tiling =
+ | {
+ size: 1;
+ sprite: Sprite;
+ }
+ | {
+ size: 3;
+ sprites: Grid3x3<Sprite>;
+ };