Avatar

Avatar 用于代表用户,并显示用户的个人资料照片、姓名首字母或备用图标。

StorybookSourceRecipe Source

使用

Sizes

Radius

Outlined

Colors

Fallbacks

Avatar 如果加载图片时出现错误,将按以下顺序回退到备用选项:

  • children 属性

  • alt 第一个字母

API

Avatar Props

Avatar Props 继承 as (默认为 div 标签) 的 Props。

PropTypeDefaultDescription
childrenReactNode-如果 src 未提供,可在组件内渲染图标或者文本。
size'sm'|'md'|'lg''md'Avatar 的大小。
color'blue'|'orange'|'yellow'|'ryan'|'red'|'green'|'pick'|'purple'|'gray''gray'Avatar 的颜色。
radius'sm'|'md'|'lg'|'full'|'none'sizeAvatar 的 borderRadius。
classNameClassValue-用于根元素的 className。
srcstring-显示图片的 URL。
srcSetstring-HTML img 元素的 srcSet。
altstring-与 src 或 srcSet 结合使用,为渲染的 img 元素提供一个 alt 属性。
refRef-用于转发根元素。
outlinedbooleanfalse是否显示边框。
asElementType'div'用于根元素的组件。可以是表示 HTML 元素的字符串,也可以是一个组件。
sxSxProps<AvatarOwnerState>-用于根元素的 sx 属性。
classesPartial<Record<Slots, ClassValue>>-Avatar Slots 的 className。
slotPropsPartial<Record<Slots, ComponentProps>>-Avatar Slots 的 props。

Avatar Slots

Slot NameClass NameDefault ComponentDescription
img.nui-avatar-img'img'HTML img 元素。
最后更新时间