summaryrefslogtreecommitdiffstats
path: root/src/renderer/editor/types.ts
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2020-03-19 23:12:13 +0100
committerMatthias Schiffer <mschiffer@universe-factory.net>2020-03-19 23:12:13 +0100
commit1605e743f44b835e99b3403cb3cfc5018b697d26 (patch)
treea7d05b20bfa587a5f0cc448d66b2fc7ad392b974 /src/renderer/editor/types.ts
parent6c8f2d780acd6c41d42de6b5fc8d84e765334b64 (diff)
downloadrpgedit-1605e743f44b835e99b3403cb3cfc5018b697d26.tar
rpgedit-1605e743f44b835e99b3403cb3cfc5018b697d26.zip
editor: experiment with Material UI for sprite library implementation
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>;
+ };