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 *stringRótulo do item.
asLinkComponentTypeComponente 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.
hrefstringURL de navegação.
onClick(e: MouseEvent) => voidHandler de clique.
endContentReactNodeConteúdo do lado direito como badges ou contagens.
childrenReactNodeSubitens 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