Группа кнопок. Контейнер
который группирует связанные кнопки с одинаковым стилем.
❯buridan add группа кнопок. контейнерComponent Guide
Use the following to build the Группа_кнопок component.
from components.ui.группа_кнопок import группа_кнопокДоступность
button_group.rootустанавливаетrole="group".- Используйте
Tabдля перемещения между кнопками в группе. - Используйте
aria-labelилиaria-labelledbyдля обозначения группы кнопок.
Примеры
Ориентация
Установите реквизит orientation, чтобы изменить макет.
Использованный реквизит: orientation на button_group.root.
Размер
Управляйте размером кнопок с помощью реквизита size на отдельных кнопках.
Использованный реквизит: size на button.
Разделитель
button_group.separator визуально разделяет кнопки внутри группы. Кнопкам варианта outline она не нужна (у них уже есть рамка) — другие варианты выигрывают от нее для визуальной иерархии.
Использованный реквизит: ничего не требуется, кроме button_group.separator по умолчанию.
Сплит
Две кнопки, разделенные button_group.separator.
Использованный реквизит: ничего не требуется, кроме button_group.separator по умолчанию.
Ввод
Оберните input пуговицами с обеих сторон.
Использованный реквизит: не требуется — стандартная композиция button_group.root.
Раскрывающееся меню
Группа разделенных кнопок с menu в качестве второго сегмента.
Используемый реквизит: реквизиты для конкретного меню см. в документации Menu.
Выбрать
Соедините с компонентом select.
Используемый реквизит: информацию о реквизитах, специфичных для выбора, см. в документации Select.
Справочник по API
button_group.root
button_group.root(
button("Copy", variant="outline"),
button("Paste", variant="outline"),
)
button_group.separator
button_group.root(
button("Bold", variant="ghost"),
button_group.separator(),
button("Italic", variant="ghost"),
)
button_group.text
Принимает *children, поэтому любой компонент (включая интерактивные) может отображаться как содержимое метки внутри группы.
button_group.text("Filter by")