UNPKG

welcome-ui

Version:

Customizable design system with react • styled-components • styled-system and ariakit.

16 lines (15 loc) 1.01 kB
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>;