UNPKG

ph-material-pickers

Version:

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

18 lines (17 loc) 1.11 kB
import React from 'react'; import { StaticWrapperProps } from './StaticWrapper'; import { BasePickerProps } from '../typings/BasePicker'; import { DateInputProps } from '../_shared/PureDateInput'; import { ResponsiveWrapperProps } from './ResponsiveWrapper'; import { OmitInnerWrapperProps, SomeWrapper, WrapperProps, DateInputPropsLike } from './Wrapper'; interface MakePickerOptions<TInputProps> { PureDateInputComponent?: React.FC<TInputProps>; KeyboardDateInputComponent?: React.FC<TInputProps>; } interface WithWrapperProps<TInputProps = DateInputProps> { children: React.ReactNode; DateInputProps: TInputProps; wrapperProps: Omit<WrapperProps, 'DateInputProps'>; } export declare function makeWrapperComponent<TInputProps extends DateInputPropsLike<any, any>, TWrapper extends SomeWrapper = any>(Wrapper: TWrapper, { KeyboardDateInputComponent, PureDateInputComponent }: MakePickerOptions<TInputProps>): (props: Partial<BasePickerProps<any, any>> & WithWrapperProps<TInputProps> & Partial<OmitInnerWrapperProps<ResponsiveWrapperProps> & StaticWrapperProps>) => JSX.Element; export {};