Saltar al contenido

Badge

El componente Badge genera un pequeño badge en la esquina superior derecha de su(s) hijo(s).

Badges básicos

Ejemplos de insignias que contienen texto, utilizando colores primarios y secundarios. La insignia se aplica a sus hijos.

⚠️ Missing demo `pages/demos/badges/SimpleBadge.js` ⚠️

Placas personalizadas

Here is an example of customizing the component. You can learn more about this in the overrides documentation page.

⚠️ Missing demo `pages/demos/badges/CustomizedBadge.js` ⚠️

Visibilidad del Badge

La visibilidad del badge puede ser controlada usando la propiedad invisible.

1

El badge automáticamente se oculta con badgeContent igual a cero. Usted puede sobrescribir esto con la propiedad showZero.

00
<Badge color="secondary" badgeContent={0}>
  <MailIcon />
</Badge>
<Badge color="secondary" badgeContent={0} showZero>
  <MailIcon />
</Badge>

Valor máximo

Usted puede usar la propiedad max para establecer el valor máximo que puede contener el Badge.

9999+999+
<Badge badgeContent={99} {...defaultProps} />
<Badge badgeContent={100} {...defaultProps} />
<Badge badgeContent={1000} max={999} {...defaultProps} />

Badge de punto

La propiedad dot cambia el badge a un pequeño punto. Esto puede ser usado para mostrar una notificación sin mostrar el valor.

Typography

<Badge color="secondary" variant="dot">
  <MailIcon />
</Badge>
<Badge color="secondary" variant="dot">
  <Typography>Typography</Typography>
</Badge>

Superposición del Badge

Usted puede usar la propiedad overlap para establecer el Badge relativo a la esquina del elemento envuelto.

<Badge color="secondary" badgeContent=" ">
  {rectangle}
</Badge>
<Badge color="secondary" badgeContent=" " variant="dot">
  {rectangle}
</Badge>
<Badge color="secondary" overlap="circle" badgeContent=" ">
  {circle}
</Badge>
<Badge color="secondary" overlap="circle" badgeContent=" " variant="dot">
  {circle}
</Badge>

Alineación del Badge

Usted puede usar la propiedad anchorOrigin para mover el Badge a cualquier esquina del elemento envuelto.

Vertical
Horizontal
11299+999+

<Badge
  anchorOrigin={{
    vertical: 'top',
    horizontal: 'right',
  }}
>