Если пользователь не запускает действие, а выбирает один из вариантов, используйте CdsButtonToggle — он сохраняет выбранное состояние.
Вариации
Свойства variant, color, base-color и size группа передаёт всем кнопкам внутри — повторять их на каждой кнопке не нужно. Свойство, заданное на самой кнопке, важнее значения группы.
Вид и цвет
variant и color задают вид и цвет всех кнопок группы — от залитой solid для главного набора действий до color="inverse" для тёмных подложек. Устаревший appearance тоже работает и выводит ту же пару, что у CdsButton.
Размеры
size меняет высоту и отступы всех кнопок разом — группа в панели фильтров и группа в шапке таблицы остаются согласованными.
Цвет
color красит фон кнопок алиасом палитры. Берите статусные цвета, когда группа целиком относится к одному исходу — принять или отклонить.
Разделители и направление
Без divided кнопки стоят вплотную, с ним между ними появляется линия — так соседние действия не сливаются. direction="vertical" разворачивает группу в столбец, например для кнопок масштаба на карте.
API
Пропсы
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
appearancedeprecated | "inverse" | "primary" | "secondary" | "tertiary" | "transparent" | undefined | — | Внешний вид компонента. Устарел: используйте variant и color |
baseColor | string | undefined | — | Цвет неактивного компонента |
color | (string & {}) | "neutral" | "brand" | "accent" | "danger" | "inverse" | undefined | 'brand' | Цвет компонента: роль, алиас палитры, токен темы или CSS-цвет |
direction | "horizontal" | "vertical" | undefined | 'horizontal' | Переключение между горизонтальным или вертикальным отображением. |
divided | boolean | undefined | — | Добавляет разделители между кнопками группы. |
size | number | "xs" | "sm" | "md" | "lg" | "xl" | undefined | 'md' | Размер компонента |
tag | string | JSXComponent<any> | undefined | 'div' | Пользовательский HTML-тег для отображения |
theme | string | undefined | — | Тема компонента |
variant | "solid" | "soft" | "outline" | "surface" | "ghost" | undefined | 'solid' | Вид компонента: solid, soft, outline, surface, ghost |
Слоты
| Имя | Тип | Описание |
|---|---|---|
default | any | Кнопки группы. |