Files
flashcards-example-project/src/components/ui/avatar/avatar.tsx
andres 0ccc447e40 feat: header component
feat: dropdown component
feat: avatar component
2023-12-30 13:01:04 +01:00

24 lines
490 B
TypeScript

import { CSSProperties, ComponentPropsWithoutRef } from 'react'
import clsx from 'clsx'
import s from './avatar.module.scss'
export type AvatarProps = ComponentPropsWithoutRef<'img'> & {
size?: CSSProperties['width']
}
export const Avatar = ({ className, size = '36px', style, ...rest }: AvatarProps) => {
return (
<img
className={clsx(className, s.avatar)}
style={{
...style,
height: size,
width: size,
}}
{...rest}
/>
)
}