Pular para o conteúdo

Componentes

StatusView

Tela inteira que só tem um estado para contar: vazio, esperando, aprovado ou falhou. Um desenho para os quatro; o tom troca o ícone no tile branco. EmptyState é o preset neutro.

estávelEstadodesde 0.2.0@hiboupay/react

Exemplos#

Confirmando sua autorização

Estamos confirmando a autorização da consulta da sua margem consignável. Isso leva só um instante.

Por favor, não feche esta janela.

Esperando · a coruja trabalha e a tela vira aria-busy

Pagamento aprovado

Sua contratação foi aprovada. Você será redirecionado para a loja em instantes.

Não foi possível aprovar

Sua margem consignável disponível hoje é menor que o valor do pedido.

Aprovado e recusado · sempre com documento e caminho de volta

Importar#

tsx
import { StatusView } from "@hiboupay/react";
import type { StatusViewProps, StatusTone } from "@hiboupay/react";

Quando usar#

Use quando

  • Espera de resultado que a pessoa não controla: análise, assinatura, liquidação.
  • Fim de fluxo: aprovado ou recusado.
  • Área sem dado (via EmptyState).

Não use quando

  • Aviso dentro de uma tela cheia: Notice.
  • Confirmação efêmera: Toast.
  • Carregar um pedaço da tela: Skeleton.

Variantes#

neutral

Vazio. A coruja vigia. É o EmptyState.

working

Esperando. A coruja trabalha e a tela vira aria-busy.

success

Aprovado.

danger

Recusado ou falhou.

Anatomia#

  1. 01Tile de papel com a coruja ou ícone de tom
  2. 02Título Sora 15
  3. 03Descrição
  4. 04Ação
  5. 05Rodapé: barra de progresso, aviso, link de contrato

Estados#

neutralworkingsuccessdanger

API#

Props documentadas no registro. * indica obrigatória.

Propriedades
PropTipoPadrãoDescrição
tone"neutral" | "working" | "success" | "danger""neutral"Troca halo e ícone; working marca aria-busy.
title*stringO que está acontecendo, em uma frase.
descriptionstringPor quê, ou o que fazer agora.
actionReactNodePróximo passo. Tela sem saída é bug.
footerReactNodeProgress, aviso de não fechar a janela, link do contrato.
compactbooleanfalseMenos respiro, para dentro de cartão ou tabela.

Acessibilidade#

Teclado

TabFoca a ação e o que estiver no rodapé.

Leitor de tela

  1. —role=status. working adiciona aria-busy para a espera ser anunciada.

Boas práticas#

Faça

  • Na espera, diga quanto tempo leva e o que não fazer.
  • No fim, ofereça o documento e o caminho de volta.

Evite

  • Espera sem saída nenhuma.
  • "Erro inesperado" sem causa nem próximo passo.

Conteúdo#

  1. —"Confirmando sua autorização. Isso leva só um instante." Aviso de não fechar a janela vai no rodapé.

Tokens#

Os tokens que desenham este componente. Clique para ver valor, variável e classe.

Relacionados#