import * as React from 'react'; import type { HTMLAttributesWithRootRef } from '../../types'; export interface CustomSelectOptionProps extends HTMLAttributesWithRootRef { /** * Добавляет описание под основным блоком. */ description?: React.ReactNode; /** * Вставляет элемент в начало блока перед основным контентом. * Например, можно передать компонент `Avatar`, `Icon` или другие изображения. */ before?: React.ReactNode; /** * Вставляет элемент в конец блока после основного контента. * Например, можно передать компонент `Avatar`, `Icon` или другие изображения. */ after?: React.ReactNode; /** * Позволяет создавать вложенность. */ hierarchy?: number; /** * Включает состояние выбранного элемента списка. */ selected?: boolean; /** * Включает состояние наведения. */ hovered?: boolean; /** * Включает состояние фокуса. */ focused?: boolean; /** * Блокирует весь блок. * * > ⚠️ Важно: если CustomSelectOption используется внутри [Select](https://vkui.io/components/select), [CustomSelect](https://vkui.io/components/custom-select) или [ChipsSelect](https://vkui.io/components/chips-select), то свойство явно должно выставляться только через структуру `options`. * > Запрещается выставлять `disabled` проп опциям в обход `options`, иначе [CustomSelect](https://vkui.io/components/custom-select) и [ChipsSelect](https://vkui.io/components/chips-select) не будут знать об актуальном состоянии * опции. */ disabled?: boolean; } /** * @see https://vkui.io/components/custom-select#custom-select-option */ export declare const CustomSelectOption: ({ children, hierarchy, hovered: hoveredProp, selected, before, after, description, disabled, style: styleProp, className, onClick, ...restProps }: CustomSelectOptionProps) => React.ReactNode; //# sourceMappingURL=CustomSelectOption.d.ts.map