forked from react-native-datetimepicker/datetimepicker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.js
60 lines (49 loc) · 1.27 KB
/
constants.js
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
/**
* @format
* @flow strict-local
*/
export const MIN_MS = 60000;
export const ANDROID_DISPLAY = Object.freeze({
default: 'default',
spinner: 'spinner',
// NOTE: the following are exposed, but the native module instead uses "default"
clock: 'clock',
calendar: 'calendar',
});
export const EVENT_TYPE_SET = 'set';
export const EVENT_TYPE_DISMISSED = 'dismissed';
export const ANDROID_EVT_TYPE = Object.freeze({
set: EVENT_TYPE_SET,
dismissed: EVENT_TYPE_DISMISSED,
neutralButtonPressed: 'neutralButtonPressed',
});
export const IOS_DISPLAY = Object.freeze({
default: 'default',
spinner: 'spinner',
compact: 'compact',
inline: 'inline',
});
const COMMON_MODES = Object.freeze({
date: 'date',
time: 'time',
});
export const ANDROID_MODE = COMMON_MODES;
export const WINDOWS_MODE = COMMON_MODES;
export const IOS_MODE = Object.freeze({
...COMMON_MODES,
datetime: 'datetime',
countdown: 'countdown',
});
export const DAY_OF_WEEK = Object.freeze({
Sunday: 0,
Monday: 1,
Tuesday: 2,
Wednesday: 3,
Thursday: 4,
Friday: 5,
Saturday: 6,
});
export const DATE_SET_ACTION = 'dateSetAction';
export const TIME_SET_ACTION = 'timeSetAction';
export const DISMISS_ACTION = 'dismissedAction';
export const NEUTRAL_BUTTON_ACTION = 'neutralButtonAction';