@react-native-community/datetimepicker
Version:
DateTimePicker component for React Native
48 lines (44 loc) • 859 B
JavaScript
/**
* @flow strict-local
*/
import type {DateTimePickerEvent} from './types';
import {ANDROID_EVT_TYPE, EVENT_TYPE_SET} from './constants';
export const createDateTimeSetEvtParams = (
date: Date,
): [DateTimePickerEvent, Date] => {
return [
{
type: EVENT_TYPE_SET,
nativeEvent: {
timestamp: date.getTime(),
},
},
date,
];
};
export const createDismissEvtParams = (
date: Date,
): [DateTimePickerEvent, Date] => {
return [
{
type: ANDROID_EVT_TYPE.dismissed,
nativeEvent: {
timestamp: date.getTime(),
},
},
date,
];
};
export const createNeutralEvtParams = (
date: Date,
): [DateTimePickerEvent, Date] => {
return [
{
type: ANDROID_EVT_TYPE.neutralButtonPressed,
nativeEvent: {
timestamp: date.getTime(),
},
},
date,
];
};