UNPKG

box-ui-elements-mlh

Version:
27 lines (21 loc) 663 B
// @flow import * as React from 'react'; import classNames from 'classnames'; import './Badge.scss'; type Props = { /** Child components */ children: React.Node, /** A predefined badge type */ className?: string, /** Adds a class to the component */ type?: 'info' | 'warning' | 'highlight' | 'error' | 'alert' | 'success', }; const Badge = ({ children, className = '', type = 'default', ...rest }: Props) => { const classes = classNames('badge', type !== 'default' ? `badge-${type}` : '', className); return ( <span className={classes} {...rest}> {children} </span> ); }; export default Badge;