Navegar componentes
← Componentes

SideNavItem

MiscExemplo
Item de navegação com ícone, estado selecionado, end content opcional e suporte a aninhamento via children.
Importação
import {SideNavItem} from '@pharos-ds/core/SideNavItem';

Exemplos

Área interativa

isSelected
isDisabled
Badge no fim
Código
import {SideNav, SideNavItem} from '@pharos-ds/core/SideNav';

<SideNav
  isSelected
  isDisabled={false}
  hasEndContent
 />

Props

PropTipoPadrãoDescrição
label *string—Rótulo do item.
asLinkComponentType—Componente de link personalizado.
iconIconType—Ícone exibido no variant outline (não selecionado). Veja `pharos docs icons` para nomes semânticos válidos.
selectedIconIconType—Ícone exibido quando o item está selecionado (variant filled). Veja `pharos docs icons` para nomes semânticos válidos.
isSelectedbooleanfalseMarca este item como a página atual.
isDisabledbooleanfalseEstado desabilitado.
hrefstring—URL de navegação.
onClick(e: MouseEvent) => void—Handler de clique.
endContentReactNode—Conteúdo do lado direito como badges ou contagens.
childrenReactNode—Subitens para aninhamento.
collapsibleboolean | { defaultIsCollapsed?: boolean, isCollapsed?: boolean, onCollapsedChange?: (isCollapsed: boolean) => void }falseHabilita comportamento de colapsar para itens com children. Passe true para modo não controlado (começa expandido) ou um objeto para modo controlado.
Pacote: @pharos-ds/core · Import: @pharos-ds/core/SideNavItem
SideNavItem · Pharos