UNPKG

@react-native-community/datetimepicker

Version:
34 lines (28 loc) 891 B
// @flow strict-local import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport'; import {TurboModuleRegistry} from 'react-native'; export type DatePickerOpenParams = $ReadOnly<{ dialogButtons?: $ReadOnly<{string: string}>, initialInputMode?: string, title?: string, maximumDate?: number, minimumDate?: number, fullscreen?: boolean, testID?: string, timeZoneName?: number, timeZoneOffsetInMinutes?: number, firstDayOfWeek?: number, }>; type DateSetAction = 'dateSetAction' | 'dismissedAction'; type DatePickerResult = $ReadOnly<{ action: DateSetAction, timestamp: number, utcOffset: number, }>; export interface Spec extends TurboModule { +dismiss: () => Promise<boolean>; +open: (params: DatePickerOpenParams) => Promise<DatePickerResult>; } export default (TurboModuleRegistry.getEnforcing<Spec>( 'RNCMaterialDatePicker', ): ?Spec);