UNPKG

design-react-kit

Version:

Componenti React per Bootstrap 5

1 lines 1.52 kB
{"version":3,"sources":["../../src/Avatar/AvatarWrapper.tsx"],"sourcesContent":["import React, { FC, HTMLAttributes, ElementType } from 'react';\nimport classNames from 'classnames';\n\nexport interface AvatarWrapperProps extends HTMLAttributes<HTMLElement> {\n /** Utilizzarlo in caso di utilizzo di componenti personalizzati */\n tag?: ElementType;\n /** Classi aggiuntive da usare per il componente AvatarStatus */\n className?: string;\n /** Utilizzare questo attributo qualora si volesse utilizzare un componente AvatarExtraText all'interno dell'Avatar. */\n extra?: 'text' | string;\n testId?: string;\n}\n\nexport const AvatarWrapper: FC<AvatarWrapperProps> = ({ className, tag = 'div', extra, testId, ...attributes }) => {\n const Tag = tag;\n const wrapperClass = classNames('avatar-wrapper', className, {\n [`avatar-extra-${extra}`]: extra\n });\n return <Tag {...attributes} className={wrapperClass} data-testid={testId} />;\n};\n"],"mappings":"0jBAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,mBAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAAuD,sBACvDC,EAAuB,2BAYVH,EAAwC,CAAC,CAAE,UAAAI,EAAW,IAAAC,EAAM,MAAO,MAAAC,EAAO,OAAAC,EAAQ,GAAGC,CAAW,IAAM,CACjH,IAAMC,EAAMJ,EACNK,KAAe,EAAAC,SAAW,iBAAkBP,EAAW,CAC3D,CAAC,gBAAgBE,CAAK,EAAE,EAAGA,CAC7B,CAAC,EACD,OAAO,EAAAM,QAAA,cAACH,EAAA,CAAK,GAAGD,EAAY,UAAWE,EAAc,cAAaH,EAAQ,CAC5E","names":["AvatarWrapper_exports","__export","AvatarWrapper","__toCommonJS","import_react","import_classnames","className","tag","extra","testId","attributes","Tag","wrapperClass","classNames","React"]}