@react-native-community/datetimepicker
Version:
DateTimePicker component for React Native
59 lines (48 loc) • 1.22 kB
JavaScript
/**
* @format
* @flow strict-local
*/
export const MIN_MS = 60000;
export const ANDROID_DISPLAY = Object.freeze({
default: 'default',
spinner: 'spinner',
clock: 'clock',
calendar: 'calendar',
});
export const EVENT_TYPE_SET = 'set';
export const ANDROID_EVT_TYPE = Object.freeze({
set: EVENT_TYPE_SET,
neutralButtonPressed: 'neutralButtonPressed',
dismissed: 'dismissed',
});
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_LABEL = 'neutralButtonLabel';
export const NEUTRAL_BUTTON_ACTION = 'neutralButtonAction';