-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtemplates.tsx
107 lines (104 loc) · 1.97 KB
/
templates.tsx
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
import { ReactNode } from "react";
import Flag from "react-flagpack";
export type PreferenceTemplate = {
id: string;
icon: ReactNode;
title: string;
passingGrade: number | null;
minimumGrade: number | null;
maximumGrade: number | null;
passingInverse: boolean | null;
};
const getFlag = (code: string) => (
<Flag
size="m"
code={code}
gradient="real-linear"
hasDropShadow
hasBorder={false}
hasBorderRadius
/>
);
export const templates: PreferenceTemplate[] = [
{
id: "custom",
icon: "✒️",
title: "Custom",
passingGrade: 5,
minimumGrade: 1,
maximumGrade: 10,
passingInverse: false,
},
{
id: "percentage",
icon: "%",
title: "Percentage",
passingGrade: 50,
minimumGrade: 0,
maximumGrade: 100,
passingInverse: false,
},
{
id: "switzerland",
icon: getFlag("CH"),
title: "Switzerland",
passingGrade: 4,
minimumGrade: 1,
maximumGrade: 6,
passingInverse: false,
},
{
id: "germany",
icon: getFlag("DE"),
title: "Germany",
passingGrade: 4,
minimumGrade: 1,
maximumGrade: 6,
passingInverse: true,
},
{
id: "poland_hs",
icon: getFlag("PL"),
title: "Poland",
passingGrade: 2,
minimumGrade: 1,
maximumGrade: 6,
passingInverse: false,
},
{
id: "poland_he",
icon: getFlag("PL"),
title: "Poland (Higher Ed.)",
passingGrade: 3,
minimumGrade: 2,
maximumGrade: 5,
passingInverse: false,
},
{
id: "france",
icon: getFlag("FR"),
title: "France",
passingGrade: 10,
minimumGrade: 0,
maximumGrade: 20,
passingInverse: false,
},
{
id: "italy_hs",
icon: getFlag("IT"),
title: "Italy",
passingGrade: 6,
minimumGrade: 0,
maximumGrade: 10,
passingInverse: false,
},
{
id: "italy_he",
icon: getFlag("IT"),
title: "Italy (Higher Ed.)",
passingGrade: 18,
minimumGrade: 0,
maximumGrade: 10,
passingInverse: false,
},
];