| 1234567891011121314151617181920212223 |
- import { Badge as BSBadge, BadgeProps as BSBadgeProps } from 'react-bootstrap'
- import { MergeAndOverride } from '../../../../../types/utils'
- export type BadgeProps = MergeAndOverride<
- BSBadgeProps,
- {
- prepend?: React.ReactNode
- badgeContentRef?: React.RefObject<HTMLElement>
- }
- >
- function Badge({ prepend, children, badgeContentRef, ...rest }: BadgeProps) {
- return (
- <BSBadge {...rest}>
- {prepend && <span className="badge-prepend">{prepend}</span>}
- <span className="badge-content" ref={badgeContentRef}>
- {children}
- </span>
- </BSBadge>
- )
- }
- export default Badge
|