Skip to content
+

Badge

The Badge component generates a small label that is attached to its child element.

useBadge API

Import

import { useBadge } from '@mui/base/useBadge';
// or
import { useBadge } from '@mui/base';
Learn about the difference by reading this guide on minimizing bundle size.

Parameters

badgeContent

The content rendered within the badge.

Type:React.ReactNode


invisible

If true, the badge is invisible.

Type:boolean

Default:false


max

Max count to show.

Type:number

Default:99


showZero

Controls whether the badge is hidden when badgeContent is zero.

Type:boolean

Default:false


Return value

badgeContent

Defines the content that's displayed inside the badge.

Type:React.ReactNode


displayValue

Value to be displayed in the badge. If badgeContent is greater than max, it will return max+.

Type:React.ReactNode


invisible

If true, the component will not be visible.

Type:boolean


max

Maximum number to be displayed in the badge.

Type:number