welcome-ui
Version:
Customizable design system with react, typescript, tailwindcss and ariakit.
13 lines (12 loc) • 748 B
TypeScript
import { ComponentProps } from 'react';
import { DatePickerProps as ReactDatePickerProps } from 'react-datepicker';
import { InputTextOptions } from '../InputText/types';
import { CustomHeaderProps } from '../DateTimePickerCommon/types';
export interface DatePickerOptions {
onChange?: (date?: Date) => void;
placeholder?: string;
preventVirtualKeyboard?: boolean;
useWeekdaysShort?: boolean;
value?: Date | string;
}
export type DatePickerProps = ComponentProps<'div'> & DatePickerOptions & Omit<ReactDatePickerProps, 'locale' | keyof DatePickerOptions> & Partial<Pick<CustomHeaderProps, 'endYear' | 'startYear'>> & Pick<CustomHeaderProps, 'locale'> & Pick<InputTextOptions, 'icon' | 'iconPlacement' | 'size' | 'transparent'>;