@material-ui/lab
Version:
Material-UI Lab - Incubator for Material-UI React components.
17 lines (16 loc) • 946 B
TypeScript
import React from 'react';
import { BasePickerProps } from '../typings/BasePicker';
import { ResponsiveWrapperProps } from './ResponsiveWrapper';
import { SomeWrapper } from './Wrapper';
import { StaticWrapperProps, DateInputPropsLike, WrapperProps } from './WrapperProps';
interface MakePickerOptions {
PureDateInputComponent?: React.ComponentType<DateInputPropsLike>;
KeyboardDateInputComponent?: React.ComponentType<DateInputPropsLike>;
}
interface WithWrapperProps {
children: React.ReactNode;
DateInputProps: DateInputPropsLike;
wrapperProps: Omit<WrapperProps, 'DateInputProps'>;
}
export declare function makeWrapperComponent<TWrapper extends SomeWrapper = any>(Wrapper: TWrapper, { KeyboardDateInputComponent, PureDateInputComponent }: MakePickerOptions): (props: Partial<BasePickerProps<any, any>> & WithWrapperProps & ResponsiveWrapperProps & StaticWrapperProps) => JSX.Element;
export default makeWrapperComponent;