forked from skiff-org/skiff-ui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtypes.ts
61 lines (51 loc) · 1.07 KB
/
types.ts
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
export enum Alignment {
CENTER = 'center',
INHERIT = 'inherit',
JUSTIFY = 'justify',
LEFT = 'left',
RIGHT = 'right'
}
export enum FilledVariant {
FILLED = 'filled',
UNFILLED = 'unfilled'
}
export enum KeyboardEvents {
KEY_DOWN = 'keydown',
KEY_UP = 'keyup'
}
export enum Layout {
INLINE = 'inline',
STACKED = 'stacked'
}
export enum MouseEvents {
CLICK = 'click',
MOUSE_DOWN = 'mousedown',
MOUSE_MOVE = 'mousemove',
MOUSE_UP = 'mouseup'
}
export enum Size {
X_SMALL = 'xsmall',
SMALL = 'small',
MEDIUM = 'medium',
X_MEDIUM = 'xmedium',
LARGE = 'large',
X_LARGE = 'xlarge'
}
export enum StorageOnlyThemeMode {
SYSTEM = 'system'
}
export enum ThemeMode {
LIGHT = 'light',
DARK = 'dark'
}
export enum TouchEvents {
TOUCH_START = 'touchstart'
}
export enum Type {
PRIMARY = 'primary',
SECONDARY = 'secondary',
TERTIARY = 'tertiary',
DESTRUCTIVE = 'destructive'
}
export type MouseClickEvents = MouseEvents.CLICK | MouseEvents.MOUSE_DOWN | MouseEvents.MOUSE_UP;
export type LocalStorageThemeMode = ThemeMode | StorageOnlyThemeMode;