Перейти к основному содержимому

Group

Отображает группу компонентов

Используется для управления расположением компонентов в группе, например, в строку, в столбец, в столбец с прокруткой. Поддерживает вертикальную и горизонтальную прокрутку. Позволяет управлять цветом шрифта, фона, задавать фоновое изображение, выравнивание компонентов в группе, стили границ.

  <Group CSS={['mb-8']} Align="Center" VerticalAlign="Center">
<Text Value="Hello world" />
</Group>

Свойства

ИмяОписаниеТипЗначение по умолчаниюВозможные значения
AlignГоризонтальное выравнивание компонентов в группеenumStartStart - Компоненты в группе выравниваются относительно левой границы
End - Компоненты в группе выравниваются относительно правой границы
Center - Компоненты в группе выравниваются относительно центра группы
Space-between - Компоненты в группе равномерно распределены по ширине группы, первый элемент — в начале, последний — в конце
AnimatedПризнак применения CSS-анимации к группеbooleanFalse
BackgroundЦвет заливки группы: значение RGBA или значение из палитры согласно дизайн-системе Платформы, например, MAIN_5string
BackgroundImageФоновое изображение. Передается в виде алиаса иконки, либо в виде данных, закодированных в Base64string
BackgroundPositionПозиция фонового изображенияstring
BackgroundRepeatПовтор фонового изображенияstring
BadgeКоличественная информация в компонентах Menu, Accordion, Link, Text. В качестве значения может использоваться объект с полями: counter (число),
position ("post" или "pre"), color (цвет)
any
BorderТолщина, цвет и стиль границы группыstring
BorderRadiusЗакругление границstring
BorderWidthШирина границыstring
CSSМассив строк-классов CSS-стилей компонентаarray
ColorЦвет шрифта группы: значение RGBA или значение из палитры согласно дизайн-системе Платформы, например, MAIN_5string
CombineConfigКонфигурация всех событий компонента. Служебное свойство для генерации фрагментов кода в визуальном режиме редактора форм.
Не рекомендуется указывать значение вручную
object
CursorТип курсора при наведении указателя мышиenumDefault -
Pointer -
Text -
Not-allowed -
-
HeightВысота в пикселях (используется по умолчанию), процентах или значение autostring
HiddenПризнак состояния компонента СкрытbooleanFalse
HintВсплывающая подсказка над компонентом, чаще используемая для подробного пояснения краткого текстаany
HoveredBackgroundЦвет заливки при наведении указателя мыши на группу: значение RGBA или значение из палитры согласно дизайн-системе Платформы, например, MAIN_5string
HoveredBackgroundImageФоновое изображение при наведении на него указателя мыши. Передается в виде алиаса иконки, либо в виде данных, закодированных в Base64string
HoveredColorЦвет шрифта при наведении указателя мыши на группу: значение RGBA или значение из палитры согласно дизайн-системе Платформы, например, MAIN_5string
HoveredTransformПреобразование компонента при наведении указателя мышиstring
IdИдентификатор компонента для навигации к нему на HTML-страницеstring
MaxWidthМаксимальная ширина в пикселях (используется по умолчанию), процентах или значение autostring
MinWidthМинимальная ширина в пикселях (используется по умолчанию), процентах или значение autostring
ModeРасположение компонентов в группеenumRowRow - Компоненты в группе расположены в строку
Wrap - Компоненты в группе расположены в строку с переносом на новую строку
Column - Компоненты в группе расположены в столбец
ColumnWithScroll - Компоненты в группе расположены в столбец с полосой прокрутки
OnClickОбработчик события нажатия кнопки мышиundefined
OnKeyDownОбработчик события KeyDownundefined
OnKeyUpОбработчик события KeyUpundefined
OnMouseDownОбработчик события MouseDownundefined
OnMouseEnterОбработчик события MouseEnterundefined
OnMouseLeaveОбработчик события MouseLeaveundefined
OnMouseMoveОбработчик события MouseMoveundefined
OnMouseOutОбработчик события MouseOutundefined
OnMouseOverОбработчик события MouseOverundefined
OnMouseUpОбработчик события MouseUpundefined
OnScrollОбработчик события прокрутки содержимого группы с
единственным параметром:
{
offsetWidth,
clientWidth,
scrollWidth,
offsetHeight,
clientHeight,
scrollHeight,
scrollTop,
scrolLeft
}
undefined
OnUnmountОбработчик события Unmountundefined
ScrollПозиция полосы прокрутки в пикселяхnumber-1
SlotМетка для динамического добавления другого компонента по его идентификаторуstring
TooltipВсплывающая подсказка над компонентом, чаще используемая для пояснения назначения значкаany
TraceId
Идентификатор для отслеживания состояния компонента исходя из хронологической последовательности:
создание, отрисовка, обновление, удаление; используется для выполнения фрагмента кода по изменению состояния компонента
string
TransformТрансформация компонента: масштаб, вращение, сдвиг, наклонstring
VerticalAlignВертикальное выравнивание компонентов в группеenumStartStart - Компоненты в группе выравниваются относительно верхней границы
End - Компоненты в группе выравниваются относительно нижней границы
Center - Компоненты в группе выравниваются относительно центра группы
Space-between - Компоненты в группе равномерно распределены по высоте группы, первый элемент — у верхней границы, последний — у нижней границы
VisibleПризнак инверсии состояния компонента СкрытbooleanTrue
WidthШирина в пикселях (используется по умолчанию), процентах или значение autostring
ZIndexВозможность управлять позиционированием группы с помощью CSS-свойства z-indexnumber-1

Примеры

JSX:

<Group Mode={"Column"}>
<Text Mode="H3" CSS={['pt-16']} Value="Пример: выравнивание по центру" />
<Group Align="Center" VerticalAlign="Center">
<Text Value="Hello world" />
</Group>
<Text Mode="H3" CSS={['pt-16']} Value="Пример: две колонки (левая фиксированная) с подвалом" />
<Group Mode="ColumnWithScroll">
<Group Height="60px" Color="WHITE" Background="GRAY_4" HoveredBackground="GRAY_5">
<Text Value="Header" />
</Group>
<Group
Mode="Row"
Border="1px GRAY_4 solid"
BorderRadius="0 0px 10px 10px"
BorderWidth="2px"
>
<Group Width="100px">
<Text Value="Left fixed column" />
</Group>
<Group Mode="ColumnWithScroll">
<Text Value="Right column" />
</Group>
</Group>
<Group Height="60px">
<Text Value="Footer" />
</Group>
</Group>
<Text Mode="H3" CSS={['pt-16']} Value="Пример: использование слотов" />
</Group>