welcome-ui
Version:
Customizable design system with react • styled-components • styled-system and ariakit.
16 lines (15 loc) • 1.01 kB
TypeScript
import { DatePickerProps as ReactDatePickerProps } from 'react-datepicker';
import { CustomHeaderProps, CustomInputOptions, StyledDatePicker } from '../DateTimePickerCommon';
import { CreateWuiProps } from '../System';
export interface DatePickerOptions {
onBlur?: CustomInputOptions['handleBlur'];
onChange?: (date?: Date) => void;
onFocus?: CustomInputOptions['handleFocus'];
placeholder?: ReactDatePickerProps['placeholderText'];
preventVirtualKeyboard?: boolean;
transparent?: boolean;
useWeekdaysShort?: boolean;
value: Date | string;
}
export type DatePickerProps = CreateWuiProps<typeof StyledDatePicker, DatePickerOptions & Omit<CustomInputOptions, 'focused' | 'handleBlur' | 'handleFocus' | 'onReset' | 'value'> & Omit<ReactDatePickerProps, 'locale' | keyof DatePickerOptions> & Partial<Pick<CustomHeaderProps, 'endYear' | 'startYear'>> & Pick<CustomHeaderProps, 'locale'>>;
export declare const DatePicker: import('../System').CreateWuiComponent<"input", DatePickerProps>;