Saltar al contenido principal

Resumen

Badge muestra información compacta en línea, incluidas etiquetas cortas y recuentos. Usa Tag para categorías, Chip para controles compactos o Status para un estado con nombre y un indicador.

”Uso”

Pasa texto, números o nodos como elementos secundarios. Badge muestra el contenido que proporcionas y no añade formato de recuento ni reglas de visibilidad. El elemento predeterminado es un span no interactivo.

Con un icono

Los iconos son nodos secundarios normales. Asigna aria-hidden a los iconos decorativos y conserva una etiqueta visible para explicar el contenido.

Apariencia

size acepta xs, sm o md. color acepta tertiary, inherit, primary, secondary o accent. El tratamiento accent combina un relleno de acento-terciario con texto accent11 en ambos temas. El tratamiento sólido primary conserva su relleno azul y el texto sobre acento. shape acepta pill o circle. Los valores predeterminados son sm, tertiary y pill. El estilo circular tiene una anchura fija igual a su altura. Usa pill para contenido más largo, incluidos los recuentos abreviados.

Recuentos y visibilidad

Tu aplicación se encarga del formato de números, las abreviaturas, la limitación, la visibilidad de cero y las etiquetas traducidas. Incluye el significado completo en el nombre accesible del control circundante cuando su recuento compacto sea decorativo. Un Badge independiente puede usar atributos accesibles nativos, incluidos aria-label o aria-labelledby.

Composición nativa

Los atributos nativos, los controladores de eventos, className, style y ref se aplican al elemento raíz real. render acepta un elemento o una función de devolución de llamada mediante la composición de Base UI. Elige un propietario nativo adecuado para el contenido interactivo:
El Button renderizado se encarga del comportamiento de navegación y de la semántica de enlace. Badge mantiene su valor predeterminado de presentación y no infiere interacción a partir de su contenido.

”Props”

Los tipos y los valores predeterminados se generan a partir del tipo público BadgeProps. También se aceptan atributos nativos y controladores de eventos.
ReactNode
Caller-provided text, numbers, icons, or other inline content.
"accent" | "inherit" | "primary" | "secondary" | "tertiary"
predeterminado:"tertiary"
Neutral tertiary, inherited text, solid primary accent, soft accent tint, or secondary treatment.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, {}>
Replaces the default span. Native props, handlers, and the ref target the rendered element.
"circle" | "pill"
predeterminado:"pill"
Rounded pill label or fixed circle with width equal to its height. Use pill for longer content.
"md" | "sm" | "xs"
predeterminado:"sm"
Compact height, font size, and spacing: xs, sm, or md.