pro-ui

Badge

Small status label with color variants.

Import

import { Badge } from '@dangbt/pro-ui'

Variants

<Badge variant="default">Default</Badge>
<Badge variant="primary">Primary</Badge>
<Badge variant="success">Active</Badge>
<Badge variant="warning">Pending</Badge>
<Badge variant="danger">Inactive</Badge>
<Badge variant="info">Draft</Badge>

Common usage — status column in ProTable

const columns = [
  {
    title: 'Status',
    dataIndex: 'status',
    render: (v: string) => (
      <Badge variant={v === 'active' ? 'success' : 'danger'}>{v}</Badge>
    ),
  },
]

Props

PropTypeDefaultDescription
variant'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info''default'Color variant
childrenReactNodeBadge content

On this page