AvatarАватар
Аватар используется для представления пользователя или объекта; поддерживает различные формы: изображения, иконки или текст.
Использование
При необходимости импортируйте компонент:
import 'mdui/components/avatar.js';
При необходимости импортируйте типы TypeScript:
import type { Avatar } from 'mdui/components/avatar.js';
Пример использования:
<mdui-avatar src="https://avatars.githubusercontent.com/u/3030330?s=40&v=4"></mdui-avatar>Примеры
Аватар на основе изображения
Вы можете указать ссылку на изображение через атрибут src или предоставить элемент <img> в слоте по умолчанию.
Используйте атрибут fit для определения того, как изображение вписывается в контейнер, аналогично нативному object-fit.
Аватар на основе иконки
Вы можете указать иконку Material Icons с помощью атрибута icon или предоставить элемент иконки в слоте по умолчанию.
Текстовый аватар
Вы можете использовать любой текст в слоте по умолчанию в качестве аватара.
API
Свойства
| Атрибут | Свойство | Reflect | Тип | По умолчанию |
|---|---|---|---|---|
src | src | string | - | |
URL изображения аватара. | ||||
fit | fit | 'contain' | 'cover' | 'fill' | 'none' | 'scale-down' | - | |
Определяет, как изображение будет вписываться в контейнер, аналогично CSS-свойству
| ||||
icon | icon | string | - | |
Имя иконки Material Icons для аватара. | ||||
label | label | string | - | |
Альтернативный текст для аватара. | ||||
Slots
| Название |
|---|
| (по умолчанию) |
Пользовательское содержимое аватара: буквы, символы, элемент |
Пользовательские CSS-свойства
| Название |
|---|
--shape-corner |
Размер скругления углов компонента. Можно указать конкретное значение в пикселях, но рекомендуется использовать дизайн-токены. |