import classNames from 'classnames'; import React, { ElementType, FC, HTMLAttributes } from 'react'; export interface AvatarPresenceProps extends HTMLAttributes { /** Utilizzarlo in caso di utilizzo di componenti personalizzati */ tag?: ElementType; /** Classi aggiuntive da usare per il componente AvatarPresence */ className?: string; /** Utilizzare questo attributo per indicare il tipo di presenza dell'utente. */ presence: 'active' | 'busy' | 'hidden' | string; testId?: string; } export const AvatarPresence: FC = ({ className, tag = 'div', presence, testId, ...attributes }) => { const Tag = tag; const typeClass = classNames( 'avatar-presence', { presence }, className ); return ; };