import * as React from 'react'; import { BlurEvent, ChangeEvent, FocusEvent, DateTimeInputProps, DateTimeInputRefCurrent, TimeLimits } from '../../src/DateTimeInput/types'; export interface DateTimePickerProps extends DateTimeInputProps { /** Классы переданные через _ */ [x: string]: unknown; /** Dates that are disabled to be selected. Array of dates or dates ranges. */ disabledDates?: (Date | [Date, Date])[]; /** Формат отображаемой и вводимой даты. По умолчанию "dd.MM.yyyy hh:mm" */ format?: string; /** Признак отключения инпута */ isDisabled?: boolean; /** Признак принудительного открытия календаря */ isOpen?: boolean; /** List of dates or date ranges with mark */ markedDates?: (Date | [Date, Date])[]; /** Максимально доступная дата для выбора */ max?: Date; /** Минимально доступная дата для выбора */ min?: Date; /** Имя поля ввода */ name?: string; /** Функция обратного вызова при потере фокуса */ onBlur?: (ev: BlurEvent) => void; /** Функция обратного вызова при изменении значения в поле ввода */ onChange?: (ev: ChangeEvent) => void; /** Функция обратного вызова при нажатии Enter */ onEnterPress?: (ev: ChangeEvent) => void; /** Функция обратного вызова при фокусе поля ввода */ onFocus?: (ev: FocusEvent) => void; /** Плейсхолдер для поля ввода */ placeholder?: string; /** Реф */ ref?: React.Ref; /** Максимальное время */ timeMax?: TimeLimits; /** Минимальное время */ timeMin?: TimeLimits; /** Значение поля ввода */ value?: string | Date | null; }