ryanvade / MetricForm.ts

Last active 3 months ago

Like 0

ryanvade revised this gist 10 months ago · 2158765

1 file changed, 19 insertions

MetricForm.ts (file created)
@@ -0,0 +1,19 @@
1 + interface MetricForm {
2 + sport: string;
3 + metrics: Metric[];
4 + name: string;
5 + team: Team;
6 + }
7 +
8 + interface Metric {
9 + name: string;
10 + type: "shortString" | "longString" | "numericSlider" | "butttons" | "timer";
11 + min?: number;
12 + max?: number;
13 + step?: number = 1;
14 + minLength?: number;
15 + maxLength?: number;
16 + category: string;
17 + allowed?: Array<string | number>;
18 + unit?: string;
19 + }