Navegar componentes
← Componentes

ListItem

MiscExemplo
Item de lista com label, description, slots start/end content e padrões interativos.
Importação
import {ListItem} from '@pharos-ds/core/ListItem';

Exemplos

Área interativa

isSelected
isDisabled
  • Item da listaDescrição do item
Código
import {ListItem} from '@pharos-ds/core/List';

<ListItem
  label="Item da lista"
  description="Descrição do item"
  isSelected={false}
  isDisabled={false}
 />

Props

PropTipoPadrãoDescrição
label *stringTexto principal.
descriptionReactNodeConteúdo secundário abaixo do label. Uma string simples recebe truncamento de linha única automaticamente; um ReactNode permite que componentes filhos controlem sua própria quebra e line-clamp.
startContentReactNodeConteúdo renderizado antes da área do label (ex.: ícone, avatar).
endContentReactNodeConteúdo renderizado após a área do label (ex.: badge, chevron).
onClick(e: MouseEvent) => voidHandler de clique; habilita o padrão de botão invisível.
hrefstringURL do link; habilita o padrão de âncora invisível.
targetstringAtributo target do link, aplicável apenas quando href é fornecido. target="_blank" adiciona automaticamente noopener noreferrer.
relstringTokens de relação do link. noopener noreferrer são mesclados automaticamente para target="_blank".
isDisabledbooleanfalseEstado desabilitado; define aria-disabled no item.
isSelectedbooleanfalseEstado selecionado; define aria-selected no item.
Pacote: @pharos-ds/core · Import: @pharos-ds/core/ListItem
ListItem · Pharos