Actions
Grouping actions
ActionGroup puts several actions in one menu.
use Xelqun\Actions\Action;
use Xelqun\Actions\ActionGroup;
ActionGroup::make([
Action::make('edit')->authorize('update')->icon('pencil')->url(fn (): string => route('orders.edit')),
Action::make('archive')->authorize('update')->icon('folder')->action(fn () => null),
])
->label('More')
->icon('ellipsis-vertical')
->color('gray')
->tooltip('More actions');
An action in a group takes every option an action does, including modals.