UNPKG

1.28 kBTypeScriptView Raw
1/// <reference types="react" />
2/// <reference types="styled-jsx" />
3import { BaseTimePickerProps } from '../TimePicker/TimePicker';
4import { BaseDatePickerProps } from '../DatePicker/DatePicker';
5import { WithKeyboardInputProps, WithPureInputProps } from '../Picker/makePickerWithState';
6export declare type DateTimePickerView = 'year' | 'date' | 'month' | 'hours' | 'minutes';
7export declare type BaseDateTimePickerProps = BaseTimePickerProps & BaseDatePickerProps;
8export interface DateTimePickerViewsProps extends BaseDateTimePickerProps {
9 /** Array of views to show */
10 views?: ('year' | 'date' | 'month' | 'hours' | 'minutes')[];
11 /** First view to show in DatePicker */
12 openTo?: 'year' | 'date' | 'month' | 'hours' | 'minutes';
13 /** To show tabs */
14 hideTabs?: boolean;
15 /** Date tab icon */
16 dateRangeIcon?: React.ReactNode;
17 /** Time tab icon */
18 timeIcon?: React.ReactNode;
19}
20export declare type DateTimePickerProps = WithPureInputProps & DateTimePickerViewsProps;
21export declare type KeyboardDateTimePickerProps = WithKeyboardInputProps & DateTimePickerViewsProps;
22export declare const DateTimePicker: import("react").FC<DateTimePickerProps>;
23export declare const KeyboardDateTimePicker: import("react").FC<KeyboardDateTimePickerProps>;