import * as React from 'react'; import classNames from 'classnames'; import { classNameModifier } from '../shared/utils'; import { BadgeProps, BaseBadgeProps, ForwardRefPrimitive, Primitive, } from '../types'; import { ComponentClassNames } from '../shared/constants'; import { View } from '../View'; const BadgePrimitive: Primitive = ( { className, children, variation, size, ...rest }, ref ) => { const componentClasses = classNames( ComponentClassNames.Badge, className, classNameModifier(ComponentClassNames.Badge, variation), classNameModifier(ComponentClassNames.Badge, size) ); return ( {children} ); }; /** * [📖 Docs](https://ui.docs.amplify.aws/react/components/badge) */ export const Badge: ForwardRefPrimitive = React.forwardRef(BadgePrimitive); Badge.displayName = 'Badge';