badge.tsx 514 B

1234567891011121314151617181920
  1. import { Badge as BSBadge } from 'react-bootstrap-5'
  2. import { MergeAndOverride } from '../../../../../../types/utils'
  3. type BadgeProps = MergeAndOverride<
  4. React.ComponentProps<typeof BSBadge>,
  5. {
  6. prepend?: React.ReactNode
  7. }
  8. >
  9. function Badge({ prepend, children, closeBtnProps, ...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