import type { CSSProperties, HTMLAttributes } from 'react';
export type TimePickerGridChangeEvent = {
timeValues: {
hour?: number;
minute?: number;
second?: number;
};
value?: string;
};
export type TimePickerGridProps = {
/**
* Выбранное значение времени в формате HH:mm:ss
*/
value?: string;
/**
* Высота выпадающего списка
*/
dropdownHeight?: CSSProperties['height'];
/**
* Ширина выпадающего списка
*/
dropdownWidth?: 'auto' | 'fullWidth' | CSSProperties['width'];
/**
* Формат времени (например: 'HH:mm', 'HH:mm:ss', 'mm:HH')
*/
format?: string;
/**
* Минимальное время (в формате HH:mm:ss или Date)
*/
min?: string | Date;
/**
* Максимальное время (в формате HH:mm:ss или Date)
*/
max?: string | Date;
/**
* @deprecated
* Используйте параметр format
*/
columnsQuantity?: 2 | 3;
/**
* Размер компонента
*/
size?: string;
/**
* Стиль компонента
*/
view?: string;
/**
* Флаг неактивного состояния
*/
disabled?: boolean;
/**
* Заблокированные значения
*/
disabledValues?: {
hour?: number[];
minute?: number[];
second?: number[];
};
/**
* Обработчик изменения значения
*/
onChange?: (event: TimePickerGridChangeEvent) => void;
} & Omit, 'onChange'>;
//# sourceMappingURL=TimePickerGrid.types.d.ts.map