Перейти к содержимому
v2.5.0
English
Русский
Документация

Avatar

Avatar отображает пользователя или сущность и поддерживает изображение, запасной текст и иконку.

Пропсы корня

ПропТипПо умолчанию
refRef<HTMLDivElement>—
Ref, передаваемый на корневой элемент div аватара. Даёт доступ к DOM-узлу, например для фокуса или измерений.
sizeAvatarSize'md'
Определяет размер аватара. Влияет и на контейнер, и на вложенное содержимое (изображение, инициалы и т. д.).
variantAvatarVariant'primary'
Визуальный вариант аватара. Позволяет различать роли, типы или контексты. 'primary': визуальный стиль по умолчанию; 'secondary': альтернативный или менее заметный стиль

Также принимает все атрибуты <div>.

Дочерние части

  • AvatarImage: изображение.
  • AvatarFallback: текстовый запасной вариант.
  • AvatarIcon: запасная иконка.

AvatarIcon

ПропТипПо умолчанию
sizeIconSize—
Предопределённый токен размера иконки. Может быть переопределён явными шириной и высотой.
refRef<SVGSVGElement>—
Ref на SVG-элемент
strokeWidthnumber—
Толщина обводки линий и фигур SVG (в px или pt).
childrenReactNode—
Содержимое иконки (обязательно). Принимает: иконки из ~/icons; собственный встроенный SVG; компоненты иконок сторонних библиотек (например, Lucide, Tabler)

Также принимает все HTML-атрибуты.

AvatarFallback

ПропТипПо умолчанию
sizeTextSize—
Визуальный размер текста, обычно соответствует типографической шкале дизайн-системы.
asChildboolean—
Если true, рендерит текст как дочерний компонент через Slot. Полезно для совместимости с нативными элементами или другими компонентами.
fontWeight400 | 500 | 600 | 700 | 900—
Насыщенность шрифта текста. Распространённые значения: 400: обычный; 500: средний; 600: полужирный; 700: жирный; 900: сверхжирный
refRef<HTMLSpanElement>—
Ref на нижележащий <span> или элемент в слоте. Полезен для измерений, фокуса или работы с DOM.

Также принимает все атрибуты <span>.

AvatarImage

ПропТипПо умолчанию
refRef<HTMLImageElement>—
Ref на нативный элемент <img>. Полезен для прямого доступа к DOM, отслеживания загрузки или анимаций.
fallbackSrcstring—
URL резервного изображения, которое показывается, если основное не загрузилось. Позволяет аватару корректно деградировать, когда основной источник недоступен.

Также принимает все атрибуты <img>.

Типы

  • AvatarProps
  • AvatarImageProps
  • AvatarFallbackProps
  • AvatarIconProps
  • AvatarSize
  • AvatarVariant

Модель состояния

  • С точки зрения API компонента Avatar не имеет состояния.
  • Что показывать — изображение, запасной текст или иконку, — определяет содержимое, которое передаёт потребитель.