badge.tsx 503 B

1234567891011121314151617181920
  1. import { Badge as BSBadge, BadgeProps as BSBadgeProps } from 'react-bootstrap-5'
  2. import { MergeAndOverride } from '../../../../../../types/utils'
  3. type BadgeProps = MergeAndOverride<
  4. BSBadgeProps,
  5. {
  6. prepend?: React.ReactNode
  7. }
  8. >
  9. function Badge({ prepend, children, ...rest }: BadgeProps) {
  10. return (
  11. <BSBadge {...rest}>
  12. {prepend && <span className="badge-prepend">{prepend}</span>}
  13. <span className="badge-content">{children}</span>
  14. </BSBadge>
  15. )
  16. }
  17. export default Badge