Avatar
src 속성에 이미지를 넣는 경우 size 에 맞는 크기로 동그란 컴포넌트가 생성됩니다.
만약 src 가 지정되지 않고, children 으로 문자열 을 사용하는 경우 글자수에 맞게 문자열 아바타가 생성됩니다.
Props
src:Avatar에 적용할 이미지의 경로를 입력합니다.alt: 이미지의 텍스트 설명입니다.size:small,medium,large중 선택할 수 있습니다.default: mediumsx:border,borderRadius,backgroundColor,color이외Spacing관련 속성을 활용할 수 있습니다.
SX
type AvatarSize = 'small' | 'medium' | 'large';
interface AvatarSX extends SpacingSX {
border?: string;
borderRadius?: string;
backgroundColor?: keyof Palette;
color?: keyof Palette;
}
Usage
const AvatarPage = () => (
<FlexBox sx={{ flexDirection: 'column', gap: 1 }}>
<Avatar src={image.src} alt={image.name} size="large" />
<Avatar sx={{ backgroundColor: 'primary' }}>박상진</Avatar>
</FlexBox>
);