GridAvatar
Компонент для отображения нескольких аватаров в виде сетки. Поддерживает от 1 до 4 элементов.
Использование
Передавайте массив ссылок на изображения в свойство src:
Особенности отображения:
- 1 элемент — занимает всю область;
- 2 элемента — области поделены на половину;
- 3 элемента — один элемент занимает половину, два остальных по четверти;
- 4 элемента — занимают равные четверти.
Добавление индикатора
Используйте подкомпонент Badge для индикаторов:
Важные ограничения
- Передавайте минимум 1 элемент в массиве
src. - Передавайте максимум 4 элемента (лишние игнорируются).
Свойства и методы
GridAvatar
| Свойство | Описание |
|---|---|
elementTiming | stringСмотри https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/elementtiming ↗. По умолчанию: - |
filter | FilterПользовательское значения стиля filter Подробнее можно почитать в документации ↗. По умолчанию: - |
getRef | Ref<HTMLImageElement>По умолчанию: - |
getRootRef | Ref<HTMLDivElement>По умолчанию: - |
heightSize | string | numberВысота изображения. По умолчанию: - |
keepAspectRatio | booleanФлаг для сохранения пропорций картинки. Для корректной работы необходимо задать размеры хотя бы одной стороны картинки. По умолчанию: - |
noBorder | booleanОтключает обводку. По умолчанию: - |
objectFit | ObjectFitПользовательское значения стиля object-fit Подробнее можно почитать в документации ↗. По умолчанию: - |
objectPosition | ObjectPosition<string | number>Пользовательское значения стиля object-position Подробнее можно почитать в документации ↗. По умолчанию: - |
size | LiteralUnion<16 | 20 | 24 | 28 | 32 | 36 | 40 | 44 | 48 | 56 | 64 | 72 | 80 | 88 | 96, number>Задаёт размер картинки. Используйте размеры заданные дизайн-системой По умолчанию: 48 |
src | string[]Массив со ссылками. От 1 до 4 элементов. По умолчанию: [] |
widthSize | string | numberШирина изображения. По умолчанию: - |
withTransparentBackground | booleanОтключает фон, заданный по умолчанию. Полезен для отображения картинок с прозрачностью. По умолчанию: - |
GridAvatar.Badge
| Свойство | Описание |
|---|---|
background | "stroke" | "shadow"Вид подложки под иконку.
По умолчанию: - |
children | ReactElement<ImageBaseExpectedIconProps, string | JSXElementConstructor<any>>Принимает иконку. По умолчанию: - |
getRootRef | Ref<HTMLDivElement>По умолчанию: - |