Компонент Avatars
Компонент avatars
используется для отображения аватаров пользователей, логотипов или других графических элементов, которые могут быть представлены в виде круга или квадрата. Аватары могут быть разных размеров, цветов и стилей, а также могут включать дополнительные элементы, такие как иконки, статусы или подписи.
Назначение компонента:
- Отображение аватаров пользователей.
- Отображение логотипов или иконок.
- Поддержка различных размеров и стилей.
- Поддержка групповых аватаров (avatar group) и аватаров с подписями (avatar label).
Параметры компонента:
Основные параметры компонента avatars связаны с размерами.
round_size
- размер стандартного аватара. Принимает значения:tiny
- наименьший размерextra_small
small
tiny
big
extra_big
- наибольший размер
label_size
- размер аватара с текстом. Принимает значения:small
- наименьший размерbig
extra_big
- наибольший размер
profile_size
- размер аватара профиля. Принимает значения:small
- наименьший размерextra_big
- наибольший размер
Шаблоны компонента:
group
- шаблон группы аватаровlabel
- шаблон аватара с подписьюprofile
- шаблон автара профиляuser
- шаблон аватара пользователя
Данные компонента:
imageUrl
- ссылка на изображение. В случае шаблонаgroup
, данные передаются в виде JSON-массива ([ {"imageUrl": link_to_your_image}, {"imageUrl": link_to_your_image_2}, {"imageUrl": link_to_your_image_3} ]
)active
- отображение состояния active в виде зеленого кружка (для стандартного шаблона)check
- отображение значка верификации (для стандартного шаблона)check
- отображение значка верификации (для стандартного шаблона)
Пример использования:
<smart
name="avatars"
sf-code="avatars"
property = '{"round_size": "big"}'
template = "default"
data='{"imageUrl": "https://img.freepik.com/premium-photo/realistic-3d-model-disney-character-trixie-with-glasses-red-hair_899449-104975.jpg",
"active": "true"}'
>
</smart>
<smart
name="avatars"
sf-code="avatars"
template = "user"
property = '{"styles": "regular"}'
data='{"imageUrl": "https://img.freepik.com/premium-photo/realistic-3d-model-disney-character-trixie-with-glasses-red-hair_899449-104975.jpg",
"name":"Olivia Rhye", "source": "Source"}'
>
</smart>
<smart
name="avatars"
sf-code="avatars"
property = '{"round_size": "extra_big"}'
template = "default"
data='{"imageUrl": "https://img.freepik.com/premium-photo/realistic-3d-model-disney-character-trixie-with-glasses-red-hair_899449-104975.jpg",
"check": "true"}'
>
</smart>
<smart
name="avatars"
sf-code="avatars"
property = '{"round_size": "extra_big"}'
template = "group"
data='{
"avatars":
[
{"imageUrl": "https://img.freepik.com/premium-photo/realistic-3d-model-disney-character-trixie-with-glasses-red-hair_899449-104975.jpg"},
{"imageUrl": "https://img.freepik.com/premium-photo/realistic-3d-model-disney-character-trixie-with-glasses-red-hair_899449-104975.jpg"},
{"imageUrl": "https://img.freepik.com/premium-photo/realistic-3d-model-disney-character-trixie-with-glasses-red-hair_899449-104975.jpg"},
{"imageUrl": "https://img.freepik.com/premium-photo/realistic-3d-model-disney-character-trixie-with-glasses-red-hair_899449-104975.jpg"}
]
}'
>
</smart>
<smart
name="avatars"
sf-code="avatars"
property = '{"label_size": "extra_big"}'
template = "label"
data='{"avatarUrl": "https://img.freepik.com/premium-photo/realistic-3d-model-disney-character-trixie-with-glasses-red-hair_899449-104975.jpg",
"avatarSize":"extra_big",
"labelText":"Olivia Rhye",
"labelSecondText":"olivia@simai.io"}'>
</smart>
<smart
name="avatars"
sf-code="avatars"
property = '{"profile_size": "big"}'
template = "profile"
data='{"imageUrl": "https://img.freepik.com/premium-photo/realistic-3d-model-disney-character-trixie-with-glasses-red-hair_899449-104975.jpg"
}'>
</smart>