File size: 610 Bytes
ec3efd7
 
 
 
 
 
 
 
 
 
 
 
 
b7b124d
ec3efd7
 
 
 
 
 
b7b124d
ec3efd7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
export interface Color {
	color: number[];
	label: string;
}
export type RGB = `rgb(${number},${number},${number})`;
export interface Brush {
	color: RGB;
	size: number;
	label: string;
}

export interface Params {
	prompt: string;
	modifier: string;
	seed: bigint;
	steps: number;
}

export interface FormElements extends HTMLCollection {
	prompt: HTMLInputElement;
	modifier: HTMLInputElement;
	seed: HTMLInputElement;
	steps: HTMLInputElement;
}
interface Point {
	x: number;
	y: number;
}
interface pxPoint {
	from: Point;
	to: Point;
}
export interface DrawingLayer {
	brush: Brush;
	points: pxPoint[];
}