PopoverItem

Отдельный пункт меню: действие или ссылка.

Тот же компонент, что Popover.Item. Для перехода передайте href; разделители задаются через borderTop и borderBottom, бейдж — через badge. Внутри Popover после нажатия попап закрывается.

Живой пример

Настройки примера

Использование

import { PopoverItem } from '@prosazhin/pbcomponents';

<PopoverItem href='/projects'>Projects</PopoverItem>;

API компонента

PropТип / вариантыНазначениеПо умолчанию
childrenstringСодержимое компонента.—
disabledbooleanБлокирует взаимодействие.false
borderTopbooleanРазделитель над пунктом.false
borderBottombooleanРазделитель под пунктом.false
badgeReactElement<BadgeProps>Бейдж справа от подписи.—
leftIconSvgTypenone · check · search · userИконка перед текстом; принимает SVG-компонент.—
rightIconSvgTypenone · check · search · userИконка после текста; принимает SVG-компонент.—
leftIconClassNamestringКласс левой иконки.—
rightIconClassNamestringКласс правой иконки.—
onClick(event) => voidОбработчик выбора пункта; после него попап закрывается.—
hrefstringРендерит ссылку вместо кнопки.—
linkComponentElementTypeКомпонент ссылки, например Next.js Link.—
target'_self' | '_blank'_self · _blankГде открыть ссылку._self
type'button' | 'reset' | 'submit'button · reset · submitТип HTML-кнопки.button
classNamestringКласс корневого элемента.—
wrapperClassNamestringКласс внешней обёртки.—
textClassNamestringКласс текстовой части.—

Нативные HTML-атрибуты поддерживаются там, где компонент рендерит соответствующий элемент. Параметры className управляют только оформлением.