import type { CSSProperties, ReactNode } from 'react' import React from 'react' import { type VariantProps, cva } from 'class-variance-authority' import { Highlight } from '@/app/components/base/icons/src/public/common' import classNames from '@/utils/classnames' import './index.css' const PremiumBadgeVariants = cva( 'premium-badge', { variants: { size: { s: 'premium-badge-s', m: 'premium-badge-m', }, color: { blue: 'premium-badge-blue', indigo: 'premium-badge-indigo', gray: 'premium-badge-gray', orange: 'premium-badge-orange', }, allowHover: { true: 'allowHover', false: '', }, }, defaultVariants: { size: 'm', color: 'blue', allowHover: false, }, }, ) type PremiumBadgeProps = { size?: 's' | 'm' color?: 'blue' | 'indigo' | 'gray' | 'orange' allowHover?: boolean styleCss?: CSSProperties children?: ReactNode } & React.HTMLAttributes & VariantProps const PremiumBadge: React.FC = ({ className, size, color, allowHover, styleCss, children, ...props }) => { return (
{children}
) } PremiumBadge.displayName = 'PremiumBadge' export default PremiumBadge export { PremiumBadge, PremiumBadgeVariants }