design-react-kit
Version:
Componenti React per Bootstrap 5
1 lines • 1.51 kB
Source Map (JSON)
{"version":3,"sources":["../../src/Avatar/AvatarPresence.tsx"],"sourcesContent":["import classNames from 'classnames';\nimport React, { ElementType, FC, HTMLAttributes } from 'react';\n\nexport interface AvatarPresenceProps extends HTMLAttributes<HTMLElement> {\n /** Utilizzarlo in caso di utilizzo di componenti personalizzati */\n tag?: ElementType;\n /** Classi aggiuntive da usare per il componente AvatarPresence */\n className?: string;\n /** Utilizzare questo attributo per indicare il tipo di presenza dell'utente. */\n presence: 'active' | 'busy' | 'hidden' | string;\n testId?: string;\n}\n\nexport const AvatarPresence: FC<AvatarPresenceProps> = ({\n className,\n tag = 'div',\n presence,\n testId,\n ...attributes\n}) => {\n const Tag = tag;\n const typeClass = classNames(\n 'avatar-presence',\n {\n presence\n },\n className\n );\n return <Tag {...attributes} className={typeClass} data-testid={testId} />;\n};\n"],"mappings":"0jBAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,oBAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAAuB,2BACvBC,EAAuD,sBAY1CH,EAA0C,CAAC,CACtD,UAAAI,EACA,IAAAC,EAAM,MACN,SAAAC,EACA,OAAAC,EACA,GAAGC,CACL,IAAM,CACJ,IAAMC,EAAMJ,EACNK,KAAY,EAAAC,SAChB,kBACA,CACE,SAAAL,CACF,EACAF,CACF,EACA,OAAO,EAAAQ,QAAA,cAACH,EAAA,CAAK,GAAGD,EAAY,UAAWE,EAAW,cAAaH,EAAQ,CACzE","names":["AvatarPresence_exports","__export","AvatarPresence","__toCommonJS","import_classnames","import_react","className","tag","presence","testId","attributes","Tag","typeClass","classNames","React"]}