diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2020-03-19 23:12:13 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2020-03-19 23:12:13 +0100 |
commit | 1605e743f44b835e99b3403cb3cfc5018b697d26 (patch) | |
tree | a7d05b20bfa587a5f0cc448d66b2fc7ad392b974 /src/renderer/editor/types.ts | |
parent | 6c8f2d780acd6c41d42de6b5fc8d84e765334b64 (diff) | |
download | rpgedit-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.ts | 16 |
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>; + }; |