5180 fichiers 38.5 Mo 0 téléchargements 173 vues mis à jour il y a 4 heures ui
nitro-v36-with-renderer-v36 / src / layout / OctaneItemCountBadge.tsx
OctaneItemCountBadge.tsx 876 o Télécharger le fichier
import { DetailedHTMLProps, HTMLAttributes, PropsWithChildren, Ref } from 'react';
import { classNames } from './classNames';

const classes = {
    base: 'text-[white] font-bold leading-none text-[9.5px] absolute right-0 top-0    py-0.5 px-[3px] z-1 rounded border',
    themes: {
        primary: 'border-black bg-red-700'
    }
};

type OctaneItemCountBadgeProps = PropsWithChildren<{
    theme?: 'primary';
    count: number;
    ref?: Ref<HTMLDivElement>;
}> &
    DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>;

export const OctaneItemCountBadge = ({ ref, theme = 'primary', count = 0, className = null, children = null, ...rest }: OctaneItemCountBadgeProps) => {
    return (
        <div ref={ref} className={classNames(classes.base, classes.themes[theme], className)} {...rest}>
            {count}
            {children}
        </div>
    );
};
15Sujets
1Dépôts
20Membres
8En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser