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