© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•15mo ago•
2 replies
galli.roberto

Repeater Add button - Icon

I desire to add an icon to add button repeater

I deep into code and it seems impossible.

So i did it.
I write down this help to anyone need the same thing.

Overrided the repeater.
$this->app->bind(
    \Filament\Forms\Components\Repeater::class,
    \App\Filament\Applications\Core\Forms\Components\Repeater::class
);
$this->app->bind(
    \Filament\Forms\Components\Repeater::class,
    \App\Filament\Applications\Core\Forms\Components\Repeater::class
);


Added HasIcon, I know I lose consistency.
It's better to create a dedicated trait and use addActionIcon
class Repeater extends \Filament\Forms\Components\Repeater
{
    use HasIcon;

    public function getAddAction(): Action
    {
        $action = Action::make($this->getAddActionName())
            ->icon(fn (Repeater $component) => $component->getIcon())
            ->label(fn (Repeater $component) => $component->getAddActionLabel())
            ->color('gray')
class Repeater extends \Filament\Forms\Components\Repeater
{
    use HasIcon;

    public function getAddAction(): Action
    {
        $action = Action::make($this->getAddActionName())
            ->icon(fn (Repeater $component) => $component->getIcon())
            ->label(fn (Repeater $component) => $component->getAddActionLabel())
            ->color('gray')


and finally
->addActionLabel(fn() => __('company::user/form.assign_user_to_repair_shop.table.actions.add'))
->icon('heroicon-m-plus')
->extraActions([
->addActionLabel(fn() => __('company::user/form.assign_user_to_repair_shop.table.actions.add'))
->icon('heroicon-m-plus')
->extraActions([


Maybe I open a PR in future
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Add Edit Icon To Repeater
FilamentFFilament / ❓┊help
13mo ago
Add Custom Button to Repeater
FilamentFFilament / ❓┊help
3y ago
Repeater: Position "Add more" button
FilamentFFilament / ❓┊help
3y ago
Add + button next to select button in repeater conditionally
FilamentFFilament / ❓┊help
2y ago