CellButtonGroup
Компонент для группировки CellButton с разделителями.
Обеспечивает визуальное объединение связанных действий в списке.
Связанные компоненты:
Загружается...
Особенности использования
- Не управляет свойствами вложенных кнопок или групп кнопок. Параметры, такие как размер, цвет или состояние кнопок, должны быть установлены на самих кнопках.
- Автоматически растягивается на всю доступную ширину, а его дочерние элементы занимают равное пространство.
- В качестве разделителя следует использовать подкомпонент
CellButtonGroup.Separator.
Сочетание с другими компонентами
Внутри группы можно использовать любые вариации CellButton:
Загружается...
CellButtonGroup.Separator
Разделитель между кнопками. Поддерживает все свойства Separator, кроме:
direction(фиксированноhorizontal);padding(автоматически адаптирован).
Ограничения
Компонент имеет следующие ограничения:
- не поддерживает вертикальное расположение;
- не управляет состоянием вложенных кнопок;
- для сложных сценариев используйте
ButtonGroup.
Доступность (a11y)
Для обеспечения доступности рекомендуется:
-
группировать логически связанные действия;
-
использовать семантические заголовки при необходимости:
<Group header={<Header>Действия с профилем</Header>}> <CellButtonGroup>{/* ...*/}</CellButtonGroup> </Group> -
добавлять пояснения для скринридеров:
<CellButtonGroup role="group" aria-label="Действия с заказом"> {/* ...*/} </CellButtonGroup>
Свойства и методы
CellButtonGroup
| Свойство | Описание |
|---|---|
getRootRef | Ref<HTMLDivElement>По умолчанию: - |
CellButtonGroup.Separator
| Свойство | Описание |
|---|---|
align | "start" | "center" | "end"Выравнивание разделителя в контейнере. По умолчанию: - |
appearance | "primary" | "secondary" | "primary-alpha"Стиль отображения разделителя. По умолчанию: - |
getRootRef | Ref<HTMLDivElement>По умолчанию: - |
size | SpacingSizePropРазмер контейнера, в который вложен разделитель. Принимает значения дизайн-системы, числовые значения и css-переменные. По умолчанию: - |