UNPKG

@material-ui/pickers

Version:

React components, that implements material design pickers for material-ui v4

34 lines (33 loc) 1.29 kB
/// <reference types="react" /> /// <reference types="styled-jsx" /> import { Omit } from '../../_helpers/utils'; import { BasePickerProps } from '../../typings/BasePicker'; import { MaterialUiPickersDate } from '../../typings/date'; import { StateHookOptions } from './usePickerState'; export interface BaseKeyboardPickerProps extends Omit<BasePickerProps, 'onChange'> { /** String value for controlling value with pure input string. Overrides value prop */ inputValue?: string; /** Keyboard onChange callback @DateIOType */ onChange: (date: MaterialUiPickersDate | null, value?: string | null) => void; } export declare function useKeyboardPickerState(props: BaseKeyboardPickerProps, options: StateHookOptions): { inputProps: { format: string; inputValue: string; onChange: (value: string | null) => void; validationError: import("react").ReactNode; openPicker: () => false | void; }; wrapperProps: { format: string; open: boolean; onClear: () => void; onAccept: () => void; onSetToday: () => void; onDismiss: () => void; }; pickerProps: { date: MaterialUiPickersDate; onChange: (newDate: MaterialUiPickersDate, isFinish?: boolean) => void; }; };