summaryrefslogtreecommitdiffstats
path: root/src/renderer/editor/types.ts
blob: 95e1bd205ba2473c42a558e7365362e069db290e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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>;
	  };