items* | ItemProps[] | - | Основные элементы списка |
triggerElemRef | RefObject<HTMLElement> | - | Ссылка на элемент-триггер для дроплиста |
children | ReactNode | - | Триггер для дроплиста |
open | boolean | - | Управляет состоянием показан/не показан. |
onOpenChange | (isOpen: boolean) => void | - | Колбек отображения компонента. Срабатывает при изменении состояния open. |
widthStrategy | enum PopoverWidthStrategy: "auto" , "gte" , "eq" | auto | Стратегия управления шириной контейнера поповера - auto - соответствует ширине контента, - gte - Great Than or Equal, равен ширине таргета или больше ее, если контент в поповере шире, - eq - Equal, строго равен ширине таргета. |
trigger | enum Trigger: "click" , "hover" , "focusVisible" , "focus" , "hoverAndFocusVisible" , "hoverAndFocus" , "clickAndFocusVisible" | - | Условие отображения поповера: - click - открывать по клику - hover - открывать по ховеру - focusVisible - открывать по focus-visible - focus - открывать по фокусу - hoverAndFocusVisible - открывать по ховеру и focus-visible - hoverAndFocus - открывать по ховеру и фокусу - clickAndFocusVisible - открывать по клику и focus-visible |
placement | enum Placement: "left" , "left-start" , "left-end" , "right" , "right-start" , "right-end" , "top" , "top-start" , "top-end" , "bottom" , "bottom-start" , "bottom-end" | top | Положение поповера относительно своего триггера (children). |
className | string | - | CSS-класс |
pinTop | ItemProps[] | - | Элементы списка, закрепленные сверху |
pinBottom | ItemProps[] | - | Элементы списка, закрепленные снизу |
footer | ReactElement | - | Кастомизируемый элемент в конце списка |
footerActiveElementsRefs | RefObject<HTMLElement>[] | - | Список ссылок на кастомные элементы, помещенные в специальную секцию внизу списка |
search | SearchState | - | Настройки поисковой строки |
loading | boolean | - | Флаг, отвещающий за состояние загрузки списка |
noData | string | - | Текст для состояния "Отсутсвие данных" |
noResults | string | - | Текст для состояния "Отсутсвие результата" при поиске |
collapse | CollapseState | {} | Настройки раскрытия элементов |
selection | SelectionSingleState | SelectionMultipleState | - | |
size | "s" | "m" | "l" | - | Размер списка |
marker | boolean | - | Отображать ли маркер у выбранного жлемента списка |
scroll | boolean | - | Включить ли скролл для основной части списка |
scrollRef | RefObject<HTMLElement> | - | Ссылка на элемент, обозначающий самый конец прокручиваемого списка |
scrollContainerRef | RefObject<HTMLElement> | - | Ссылка на контейнер, который скроллится |