import { Component } from 'react'; import { UIComponentProps } from '../../../core'; import { ContextualPopupContentProps } from '../contextual-popup'; export interface DatePickerProps extends Omit, 'onChange' | 'onSelect'>, Partial> { className?: string; /** * date value of date picker */ value?: Date | undefined; /** * initial value */ initialValue?: Date | undefined; /** * whether to show select time button */ showTime?: boolean; /** * minute number of time interval */ timeInterval?: number; /** * whether to show date input */ showDateInput?: boolean; /** * Disable date before this prop */ disableBefore?: Date; /** * Disable date after this prop */ disableAfter?: Date; clearWhen?: 'on-time-click' | 'on-click' | undefined; /** * Triggered when the date is changed */ onChange?(date: Date | undefined, event: React.SyntheticEvent | undefined): void; /** * Triggered when the date is selected */ onSelect?(date: Date | undefined, event: React.SyntheticEvent | undefined): void; } export interface INewDatePicker extends Component { }