@janiscommerce/ui-native
Version:
components library for Janis app
21 lines (20 loc) • 791 B
TypeScript
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;
}