DropdownItem

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

Для перехода передайте href; разделители задаются через borderTop и borderBottom.

Живой пример

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

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

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

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

API компонента

PropТип / вариантыНазначениеПо умолчанию
childrenstringСодержимое компонента.
disabledbooleanБлокирует взаимодействие.false
borderTopbooleanРазделитель над пунктом.false
borderBottombooleanРазделитель под пунктом.false
badgeBadgeБейдж справа от подписи.
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 управляют только оформлением.