[ELMA4] Группы кнопок (ButtonGroup)
Возможности группы кнопок:
- поддерживают работу с кнопками;
- поддерживают работу с IActionItemProvider;
- методы для добавления кнопок;
- настройки: IsSpitted(), Attributes().
Методы для создания группы кнопок
HtmlHelper.ButtonGroup – метод для отрисовки группы кнопок, возвращает строитель группы кнопок.
Подробнее: ButtonGroupBuilder.
Перегрузки:
- ButtonGroup(this HtmlHelper htmlHelper) – метод, возвращающий строитель группы кнопок и принимающий на вход только HtmlHelper;
- ButtonGroup(this HtmlHelper htmlHelper, string uid) – метод, возвращающий строитель группы кнопок. Принимает на вход уникальный идентификатор;
- ButtonGroup(this HtmlHelper htmlHelper, ActionButtonGroup group) – метод, который возвращает строитель группы кнопок. В качестве аргумента принимает группу кнопок.
Пример реализации группы кнопок
// Рендер группы кнопок
@(Html.ButtonGroup()
.Item(a =>
{
a.IconUrl("#arrow_left.svg");
a.Style(ButtonStyle.Simple);
a.NoFill();
})
.Item(a =>
{
a.Text(SR.T("Текст кнопки по центру"));
a.NoFill();
})
.Item(a =>
{
a.IconUrl("#arrow_right.svg");
a.Style(ButtonStyle.Simple);
a.NoFill();
}))