文档组件Avatar

Avatar

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

StorybookSourceSlot Recipe Source

使用

A
XY

Sizes

Radius

Colors

Fallbacks

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

  • children 属性

  • alt 第一个字母

X
A

API

Avatar Props

Avatar Props 默认继承 as 的 Props,其 as 默认为 HTML div 标签。

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'sizeAvatar 的 borderRadius。
classNameClassValue-用于根元素的 className。
srcstring-显示图片的 URL。
srcSetstring-HTML img 元素的 srcSet。
altstring-与 src 或 srcSet 结合使用,为渲染的 img 元素提供一个 alt 属性。
refRef-用于转发根元素。
asElementType'div'用于根元素的组件。可以是表示 HTML 元素的字符串,也可以是一个组件。
sxCSSObject|CSSObject[]|(ownerState: OwnerState) => CSSObject | CSSObject[])-用于根元素的 sx 属性。
classesPartial<Record<Slots, ClassValue>>-Avatar Slots 的 className。
slotPropsPartial<Record<Slots, ComponentPropsWithRef>>-Avatar Slots 的 props。

Avatar Slots

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