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-переменные. По умолчанию: - |