import type { FC, HTMLAttributes } from 'react'; import { DisabledProps } from '@sberdevices/plasma-core'; import { CarouselProps } from '../Carousel'; import type { PickerItem as PickerItemType, SizeProps, PickerVisibleItems } from './types'; export interface PickerProps extends SizeProps, DisabledProps, Omit, 'onChange'>, Pick { /** * Список опций */ items: PickerItemType[]; /** * Значение компонента */ value: string | number | Date; /** * Отображать стрелки для переключения */ controls?: boolean; /** * Отображаемое количество опций */ visibleItems?: PickerVisibleItems; /** * Обработчик изменения значения */ onChange?: (value: PickerItemType) => void; /** * Компонент в фокусе (визуально, независимо от tabIndex) */ focused?: boolean; /** * Автофокус на компоненте. */ autofocus?: boolean; /** * Добавляет нативный инпут для отправки в формах. Используется `input[type=hidden]` */ enableNativeControl?: boolean; /** * Имя нативного инпута. Полезно при отправке uncontrolled-форм. * Используется вместе с пропом `enableNativeControl`. */ name?: string; /** * Бесконечная прокрутка; выключена по умолчанию для lowPerformance Devices */ infiniteScroll?: boolean; } /** * Компонент для отображения барабана-пикера, * позволяющего визуально проскроллить опции вверх-вниз. */ export declare const Picker: FC; //# sourceMappingURL=Picker.d.ts.map