Pular para o conteúdo

Result

Exibe páginas de resultado para estados de sucesso, erro ou informativos.

import { Result } from 'asterui'

Resultado de Sucesso

Mostra estado de sucesso com botões de ação.

Payment Successful
Your order has been confirmed and will be shipped within 2 business days.
import { Result, Button, Space } from 'asterui'

function App() {
  return (
      <Result
        status="success"
        title="Payment Successful"
        subTitle="Your order has been confirmed and will be shipped within 2 business days."
        extra={
          <Space>
            <Button color="primary">View Order</Button>
            <Button>Continue Shopping</Button>
          </Space>
        }
      />
    )
}

export default App

Resultado de Erro

Mostra estado de erro com ação de tentar novamente.

Submission Failed
Please check your information and try again.
import { Result, Button } from 'asterui'

function App() {
  return (
      <Result
        status="error"
        title="Submission Failed"
        subTitle="Please check your information and try again."
        extra={<Button color="error">Try Again</Button>}
      />
    )
}

export default App

Resultado Informativo

Mostra mensagem informativa.

Verification Required
Please check your email to verify your account.
import { Result } from 'asterui'

function App() {
  return (
      <Result
        status="info"
        title="Verification Required"
        subTitle="Please check your email to verify your account."
      />
    )
}

export default App

Resultado de Aviso

Mostra estado de aviso.

Account Suspended
Your account has been suspended due to unusual activity.
import { Result, Button } from 'asterui'

function App() {
  return (
      <Result
        status="warning"
        title="Account Suspended"
        subTitle="Your account has been suspended due to unusual activity."
        extra={<Button color="warning">Contact Support</Button>}
      />
    )
}

export default App

404 Página Não Encontrada

Mostra página de erro 404.

404
Page Not Found
The page you are looking for does not exist.
import { Result, Button } from 'asterui'

function App() {
  return (
      <Result
        status="404"
        title="Page Not Found"
        subTitle="The page you are looking for does not exist."
        extra={<Button color="primary">Back Home</Button>}
      />
    )
}

export default App

403 Proibido

Mostra página de acesso negado.

403
Access Denied
You don't have permission to access this resource.
import { Result, Button } from 'asterui'

function App() {
  return (
      <Result
        status="403"
        title="Access Denied"
        subTitle="You don't have permission to access this resource."
        extra={<Button>Request Access</Button>}
      />
    )
}

export default App

500 Erro do Servidor

Mostra página de erro do servidor.

500
Server Error
Something went wrong on our end. Please try again later.
import { Result, Button } from 'asterui'

function App() {
  return (
      <Result
        status="500"
        title="Server Error"
        subTitle="Something went wrong on our end. Please try again later."
        extra={<Button color="primary">Refresh Page</Button>}
      />
    )
}

export default App
PropriedadeDescriçãoTipoPadrão
statusTipo de status do resultado'success' | 'error' | 'info' | 'warning' | '404' | '403' | '500''info'
titleTítulo do resultadoReact.ReactNode-
subTitleSubtítulo do resultadoReact.ReactNode-
iconÍcone customizado (substitui ícone de status padrão)React.ReactNode-
extraElementos de ação adicionais (tipicamente botões)React.ReactNode-
childrenConteúdo adicional entre subtítulo e açõesReact.ReactNode-
classNameClasses CSS adicionaisstring-
styleEstilos inlineReact.CSSProperties-
data-testidID de teste para testesstring-
  • Ícones de status têm rótulos ARIA apropriados
  • Estrutura de cabeçalho semântico para título e subtítulo
  • Botões de ação são acessíveis por teclado
  • Cor não é o único indicador de status