# [Usage](../../../usage.md) > [Components and standard attributes](../basics.md) > actionButtons

---

`actionButtons` | `->setActionButtons([])`

For `Forms` and `Modals`. It adds buttons or components right after the standard action buttons of form clear, go back or submit.

| Types   | Default |
|---------|---------|
| `array` | `[]`    |

Used on container components (`Form`, `Modal`, `Card`) to append extra buttons or small components after the standard submit / clean / cancel row. When omitted the container renders only its standard action buttons; pass an empty array to keep that default.
Each entry is normally a `Button` (or any Visual) instance, so form layout stays consistent.

### Example
Blade:
```php
{!! \KFramework\Components\Forms\Form::make()->setActionButtons([\KFramework\Components\Visual\Button::make('Export')]) !!}
```
Controller:
```php
Form::make()->setActionButtons([
    Button::make('Export')->setAction(fn() => exportData()),
]);
```

### Interaction / tips
- Combine with `disableSubmit` / `disableCancel` (../shared_attributes/disable_submit.md, ../shared_attributes/disable_cancel.md) to replace the standard row instead of extending it.
- Use `footerSchema` (../shared_attributes/footer_schema.md) when you need full-width footer content rather than just buttons.
- Buttons inside `actionButtons` can each have their own `action` (../shared_attributes/action.md) and `confirmationMessage` (../shared_attributes/confirmation_message.md).

See also: [disableSubmit](disable_submit.md), [disableCancel](disable_cancel.md), [footerSchema](footer_schema.md), [action](action.md), [basics](../basics.md), [Form](../forms/form.md).