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
|
/*
This file includes all common enum types.
NOTE: The string values might be used as css class names.
*/
export enum Size {
x_large = 'x_large',
large = 'large',
medium = 'medium',
small = 'small',
x_small = 'x_small'
}
export enum BackgroundShape {
circle = 'circle',
rectangle = 'rectangle'
}
export enum BackgroundColor {
primary = 'primary',
secondary = 'secondary',
success = 'success',
error = 'error',
warning = 'warning',
info = 'info'
}
// TODO: Replace this with type
export enum Mode {
primary = 'primary',
secondary = 'secondary',
success = 'success',
error = 'error',
warning = 'warning',
info = 'info',
white = 'white'
}
export enum ButtonType {
primary = 'primary',
secondary = 'secondary',
success = 'success',
error = 'error',
warning = 'warning',
info = 'info'
}
export enum Placement {
left = 'left',
right = 'right',
top = 'top',
bottom = 'bottom'
}
export enum RegexPatterns {
email = '^(([^<>()\\[\\]\\\\.,;:\\s@"]+(\.[^<>()\\[\\]\\\\.,;:\\s@"]+)*)|(".+"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$',
numbers = '^\\d+$'
}
|