| @ -0,0 +1,80 @@ | |||||
| import { Component } from 'react' | |||||
| import { ViewProps } from 'react-native' | |||||
| interface Props extends ViewProps { | |||||
| textColor?: string | |||||
| /** | |||||
| * The currently selected date. | |||||
| */ | |||||
| date?: Date | |||||
| /** | |||||
| * Provides an initial value that will change when the user starts selecting | |||||
| * a date. It is useful for simple use-cases where you do not want to deal | |||||
| * with listening to events and updating the date prop to keep the | |||||
| * controlled state in sync. The controlled state has known bugs which | |||||
| * causes it to go out of sync with native. The initialDate prop is intended | |||||
| * to allow you to have native be source of truth. | |||||
| */ | |||||
| initialDate?: Date | |||||
| /** | |||||
| * The date picker locale. | |||||
| */ | |||||
| locale?: string | |||||
| /** | |||||
| * Maximum date. | |||||
| * | |||||
| * Restricts the range of possible date/time values. | |||||
| */ | |||||
| maximumDate?: Date | |||||
| /** | |||||
| * Minimum date. | |||||
| * | |||||
| * Restricts the range of possible date/time values. | |||||
| */ | |||||
| minimumDate?: Date | |||||
| /** | |||||
| * The interval at which minutes can be selected. | |||||
| */ | |||||
| minuteInterval?: 1 | 2 | 3 | 4 | 5 | 6 | 10 | 12 | 15 | 20 | 30 | |||||
| /** | |||||
| * The date picker mode. | |||||
| */ | |||||
| mode?: 'date' | 'time' | 'datetime' | |||||
| /** | |||||
| * Date change handler. | |||||
| * | |||||
| * This is called when the user changes the date or time in the UI. | |||||
| * The first and only argument is an Event. For getting the date the picker | |||||
| * was changed to, use onDateChange instead. | |||||
| */ | |||||
| onChange?: (event: object) => void | |||||
| /** | |||||
| * Date change handler. | |||||
| * | |||||
| * This is called when the user changes the date or time in the UI. | |||||
| * The first and only argument is a Date object representing the new | |||||
| * date and time. | |||||
| */ | |||||
| onDateChange: (date: Date) => void | |||||
| /** | |||||
| * Timezone offset in minutes. | |||||
| * | |||||
| * By default, the date picker will use the device's timezone. With this | |||||
| * parameter, it is possible to force a certain timezone offset. For | |||||
| * instance, to show times in Pacific Standard Time, pass -7 * 60. | |||||
| */ | |||||
| timeZoneOffsetInMinutes?: number | |||||
| } | |||||
| class DatePicker extends Component<Props> {} | |||||
| export default DatePicker | |||||