Navegar componentes
← Componentes

TopNavItem

MiscExemplo
Item de link de navegação para uso no startContent do TopNav: renderiza como anchor com estados de hover e selected.
Importação
import {TopNavItem} from '@pharos-ds/core/TopNavItem';

Exemplos

Área interativa

isSelected
isDisabled
Código
import {TopNavItem} from '@pharos-ds/core/TopNavItem';

<TopNavItem
  isSelected={false}
  isDisabled={false}
 />

Props

PropTipoPadrãoDescrição
label *string—Rótulo acessível do item de nav. Renderizado como texto visível por padrão. Quando isIconOnly é true, usado como aria-label.
hrefstring—URL alvo de navegação.
isSelectedbooleanfalseSe este item de nav está atualmente selecionado. Define aria-current="page" e aplica estilos destacados.
isDisabledbooleanfalseSe o item de nav está desabilitado. Define aria-disabled, remove href/target para que o item não navegue e impede interação.
isIconOnlybooleanfalseRenderiza o item como elemento quadrado somente com ícone. Quando true, label vira o aria-label e o texto visível é oculto. Requer icon definido.
iconReactNode—Ícone opcional exibido antes do rótulo.
childrenReactNode—Conteúdo customizado a renderizar no lugar do texto do rótulo.
asLinkComponentType—Componente customizado a renderizar em vez de <a>. Sobrescreve o padrão em nível de provider definido por LinkProvider. Deve aceitar props href, className, style e children.
Pacote: @pharos-ds/core · Import: @pharos-ds/core/TopNavItem
TopNavItem · Pharos