import { TDrops, TOpens } from '../common/types/poistions.type'; import { IDayCalendarConfig, IDayCalendarConfigInternal } from '../day-calendar/day-calendar-config.model'; import { IMonthCalendarConfig, IMonthCalendarConfigInternal } from '../month-calendar/month-calendar-config'; import { ITimeSelectConfig, ITimeSelectConfigInternal } from '../time-select/time-select-config.model'; export interface IConfig { closeOnSelect?: boolean; closeOnSelectDelay?: number; openOnFocus?: boolean; openOnClick?: boolean; onOpenDelay?: number; disableKeypress?: boolean; appendTo?: string | HTMLElement; inputElementContainer?: HTMLElement | string; drops?: TDrops; opens?: TOpens; hideInputContainer?: boolean; hideOnOutsideClick?: boolean; } export interface IDatePickerConfig extends IConfig, IDayCalendarConfig, IMonthCalendarConfig, ITimeSelectConfig { } export interface IDatePickerConfigInternal extends IConfig, IDayCalendarConfigInternal, IMonthCalendarConfigInternal, ITimeSelectConfigInternal { }