Saltar al contenido principal

Resumen

Status combina un punto de color, una etiqueta de texto y un indicador de carga opcional. Úsalo para estados de flujo de trabajo o de registro. Usa Etiqueta para una categoría sin el indicador de estado.

”Uso”

color es obligatorio y utiliza la paleta del tema. La etiqueta comunica el significado independientemente del color. El elemento predeterminado siempre es un span, incluso cuando se proporciona un controlador de clic nativo; weight="medium" enfatiza su texto.

Carga y anuncios

loading muestra un cargador decorativo después de la etiqueta y establece de forma predeterminada aria-busy en true. Proporciona aria-busy explícitamente cuando el flujo de trabajo circundante controla ese estado. El componente no añade una región activa ni cambia su texto automáticamente. Mantén montado un contenedor role="status" cuando deban anunciarse actualizaciones a la tecnología de asistencia y proporciona una etiqueta que describa el estado actual.

Cambiar un estado

Compón un propietario interactivo mediante render. Coloca su controlador de clic, atributos nativos, ref y estado deshabilitado en ese propietario. Un botón real proporciona activación mediante foco, puntero, Intro y Espacio. Status.loading muestra el progreso; pasa disabled al botón cuando la acción deba esperar. Para la navegación, representa un enlace con su destino, como <a href="/records" />. Los propietarios nativos conservan la apariencia de Status. Los elementos secundarios de nodo conservan el texto, las traducciones y los enlaces intencionados controlados por quien realiza la llamada.

”Props”

Los tipos y valores predeterminados se generan a partir de los tipos públicos del componente. También se aceptan atributos nativos y controladores de eventos.
"amber" | "blue" | "bronze" | "brown" | "crimson" | "cyan" | "gold" | "grass" | "gray" | "green" | "iris" | "jade" | "lime" | "mint" | "orange" | "pink" | "plum" | "purple" | "red" | "ruby" | "sky" | "tomato" | "turquoise" | "violet" | "yellow"
requerido
Theme color used for the status background, text, and loader.
boolean
predeterminado:"false"
Shows a decorative loader after the label and defaults aria-busy to true. The caller owns announcements and disabled interaction.
MouseEventHandler<HTMLSpanElement>
Native click handler. Does not change the default span or add keyboard activation.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, StatusState>
Replaces the default span. Compose a button or link to provide explicit interaction semantics.
"medium" | "regular"
predeterminado:"regular"
Font weight of the label.