aboutsummaryrefslogtreecommitdiffstats
path: root/src/angular/common/enums.ts
blob: 0825d2fa144bef6e1652358eb45e3940a904023a (plain)
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
/*
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 Mode {
    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+$'
}