UNPKG

@legion-ui-kit/react-core

Version:

To install the package into your project:

1 lines 1.54 kB
{"version":3,"file":"index.cjs","sources":["../../../../src/components/Avatar/index.tsx"],"sourcesContent":["// Modules\r\nimport cn from 'classnames';\r\n\r\n// Types\r\nimport type { TAvatarProps } from './Avatar.type';\r\n\r\n// Styles\r\nimport styles from './styles.module.scss';\r\n\r\n// Constants\r\nimport { AVATAR_DEFAULT_PROPS } from './Avatar.constant';\r\n\r\nconst Avatar = (props: TAvatarProps) => {\r\n\tconst {\r\n\t\talt = AVATAR_DEFAULT_PROPS.alt,\r\n\t\tchildren,\r\n\t\tclassName,\r\n\t\timageClassName,\r\n\t\tsize = AVATAR_DEFAULT_PROPS.size,\r\n\t\tsrc,\r\n\t\t...restProps\r\n\t} = props\r\n\r\n\tconst avatarCN = cn(styles.legion_avatar, className, styles[size!])\r\n\tconst avatarImageCN = cn(styles.legion_avatar_image, imageClassName)\r\n\r\n\treturn (\r\n\t\t<div className={avatarCN} {...restProps}>\r\n\t\t\t{src ? (<img className={avatarImageCN} src={src} alt={alt}/>) : children}\r\n\t\t</div>\r\n\t)\r\n}\r\n\r\nexport default Avatar;\r\n"],"names":["props","alt","AVATAR_DEFAULT_PROPS","children","className","imageClassName","size","src","restProps","avatarCN","cn","styles","legion_avatar","avatarImageCN","legion_avatar_image","_jsx"],"mappings":"sRAYgBA,IACf,MAAMC,IACLA,EAAMC,EAAAA,qBAAqBD,IAAGE,SAC9BA,EAAQC,UACRA,EAASC,eACTA,EAAcC,KACdA,EAAOJ,EAAAA,qBAAqBI,KAAIC,IAChCA,KACGC,GACAR,EAEES,EAAWC,EAAAA,QAAGC,EAAAA,QAAOC,cAAeR,EAAWO,EAAAA,QAAOL,IACtDO,EAAgBH,EAAAA,QAAGC,UAAOG,oBAAqBT,GAErD,OACCU,EAAAA,IAAA,MAAA,CAAKX,UAAWK,KAAcD,EAASL,SACrCI,EAAOQ,EAAAA,WAAKX,UAAWS,EAAeN,IAAKA,EAAKN,IAAKA,IAAUE"}