User

维护者:
DakEnviy
GitHub
size
name
description
import {User} from '@gravity-ui/uikit';

这是显示带有信息块的用户头像的通用组件。它使用 Avatar 组件来渲染头像。它还可以接受自定义 React 节点作为头像。

名称和描述

User 组件具有 namedescription 属性来显示信息块。

Charles Darwincharles@mail.ai
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="l" />

大小

使用该 size 属性来管理大 User 小。默认大小为 m。可能的值为 3xs2xs xssml 、和 xl

此属性也提供给内部组 Avatar 件。

Charles Darwin
Charles Darwin
Charles Darwin
Charles Darwincharles@mail.ai
Charles Darwincharles@mail.ai
Charles Darwincharles@mail.ai
Charles Darwincharles@mail.ai
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="3xs" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="2xs" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="xs" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="s" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="m" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="l" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="xl" />

属性

姓名描述类型默认
头像用户头像头像道具 string React.ReactElement
名称用户名React.ReactNode
描述用户描述React.ReactNode
尺寸用户分区大小'3xs' 'xl'm
aria-labelaria-label 用于用户部分string
aria-labelledbyaria-labelledby 用于用户部分string
咏叹调描述者aria-describedby 用于用户部分string
aria-详细信息aria-details 用于用户部分string
className根元素的自定义 CSS 类string
风格HTML 样式属性React.CSSProperties
qadata-qa HTML 属性,用于测试string

CSS API

姓名描述
--g-user-avatar-offset头像和文本块之间的间隙
--g-user-name-font-weight名称字体重量
--g-user-name-font-size名称字体大小
--g-user-name-line-height姓名行高
--g-user-description-font-weight描述字体重量
--g-user-description-font-size描述字体大小
--g-user-description-line-height描述行高