UNPKG

@janiscommerce/ui-native

Version:
21 lines (20 loc) 791 B
import { DatePickerProps as RNDatePickerProps } from 'react-native-date-picker'; export type SharedDatePickerProps = Pick<RNDatePickerProps, 'mode' | 'minimumDate' | 'maximumDate' | 'locale' | 'minuteInterval' | 'timeZoneOffsetInMinutes' | 'theme' | 'dividerColor' | 'buttonColor'> & { date?: Date | null; testID?: string; }; export interface DatePickerProps extends SharedDatePickerProps { onDateChange: (date: Date) => void; onStateChange?: (state: 'spinning' | 'idle') => void; } export interface DatePickerModalProps extends SharedDatePickerProps { onConfirm: (date: Date) => void; onCancel?: () => void; title?: string; confirmText?: string; cancelText?: string; } export interface DatePickerModalRef { open: () => void; close: () => void; }