Основы
Компонент ActionGroup
создан для быстрой группировки набора ActionButton
, а также наполнения кнопок данными.
ActionGroup::make(iterable $actions = [])
$actions
- наборActionButton
.
use MoonShine\UI\Components\ActionGroup; ActionGroup::make([ ActionButton::make('Button 1'), ActionButton::make('Button 2'),])
Наполнение данными
Чтобы наполнить все кнопки данными, воспользуйтесь методом fill()
и передайте DataWrapperContract
.
ActionGroup::make($buttons) ->fill($data)
Добавление элементов
Вы можете удобно манипулировать набором ActionButton
с помощью методов add()
, prepend()
и addMany()
.
ActionGroup::make($buttons) ->add(ActionButton::make('Button 3'))
ActionGroup::make($buttons) ->prepend(ActionButton::make('Button 4'))
ActionGroup::make($buttons) ->addMany([ ActionButton::make('Button 5'), ActionButton::make('Button 6'), ])