Navegar componentes
← Componentes

TopNavHeading

MiscExemplo
Heading de produto/suite/conta para o slot heading do TopNav. Suporta lógica inteligente de boundary de interação: logo, texto do heading, superheading/subheading com links independentes e um popover de menu opcional com indicador chevron automático.
Importação
import {TopNavHeading} from '@pharos-ds/core/TopNavHeading';

Exemplos

Área interativa

Supertítulo
Subtítulo
Código
import {TopNavHeading} from '@pharos-ds/core/TopNavHeading';

<TopNavHeading
  showSuperheading
  showSubheading={false}
 />

Props

PropTipoPadrãoDescrição
logoReactNodeElemento de logo a exibir antes do texto do heading. Pode ser uma imagem, NavIcon ou qualquer ReactNode.
headingstringNome do produto/app exibido como texto principal do heading.
headingHrefstringLink para o texto do heading (ex.: home do produto). Quando não há menu e este é o único href, todo o heading se torna um link clicável.
hrefstringDeprecated: use headingHref em vez disso. URL para navegar quando clicado.
superheadingstringTexto acima do heading (ex.: nome da suite). Renderizado em estilo secondary menor.
superheadingHrefstringLink para o texto do superheading (ex.: home da suite). Quando fornecido junto com um menu, renderiza como link inline independente.
subheadingstringTexto abaixo do heading (ex.: contexto de conta). Renderizado em estilo secondary menor.
subheadingHrefstringLink para o texto do subheading. Quando fornecido junto com um menu, renderiza como link inline independente.
headerEndContentReactNodeConteúdo renderizado na extremidade final da linha do heading (ex.: badge ou indicador de status).
menuReactNodeConteúdo de menu exibido em um dropdown popover. Quando fornecido, um indicador chevron aparece automaticamente. O boundary de interação é determinado pela presença de hrefs: sem hrefs significa que todo o header é o trigger; com hrefs, links são independentes e a área do chevron é o trigger.
asLinkComponentTypeComponente customizado a renderizar em vez de <a>. Substitui o padrão de nível de provider definido por LinkProvider. Deve aceitar props href, className, style e children.
xstyleStyleXStylesEstilos StyleX para customização de layout. Deve ser um valor stylex.create().
Pacote: @pharos-ds/core · Import: @pharos-ds/core/TopNavHeading
TopNavHeading · Pharos