diff --git a/packages/actions/src/ActionGroup.php b/packages/actions/src/ActionGroup.php index 5154c7f1ab..19fe92a3ba 100644 --- a/packages/actions/src/ActionGroup.php +++ b/packages/actions/src/ActionGroup.php @@ -6,6 +6,7 @@ use BackedEnum; use Closure; use Exception; use Filament\Actions\Concerns\InteractsWithRecord; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Components\Contracts\HasEmbeddedView; use Filament\Support\Components\ViewComponent; use Filament\Support\Concerns\HasBadge; @@ -247,7 +248,7 @@ class ActionGroup extends ViewComponent implements Arrayable, HasEmbeddedView public function getIcon(): string | BackedEnum { - return $this->getBaseIcon() ?? FilamentIcon::resolve('actions::action-group') ?? Heroicon::EllipsisVertical; + return $this->getBaseIcon() ?? FilamentIcon::resolve(ActionsIconAlias::ACTION_GROUP) ?? Heroicon::EllipsisVertical; } public function isHidden(): bool diff --git a/packages/actions/src/BulkActionGroup.php b/packages/actions/src/BulkActionGroup.php index e8ac705654..bb6504329d 100644 --- a/packages/actions/src/BulkActionGroup.php +++ b/packages/actions/src/BulkActionGroup.php @@ -4,6 +4,7 @@ namespace Filament\Actions; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; +use Filament\Tables\View\TablesIconAlias; class BulkActionGroup extends ActionGroup { @@ -13,7 +14,7 @@ class BulkActionGroup extends ActionGroup $this->label(__('filament-tables::table.actions.open_bulk_actions.label')); - $this->icon(FilamentIcon::resolve('tables::actions.open-bulk-actions') ?? Heroicon::EllipsisVertical); + $this->icon(FilamentIcon::resolve(TablesIconAlias::ACTIONS_OPEN_BULK_ACTIONS) ?? Heroicon::EllipsisVertical); $this->defaultColor('gray'); diff --git a/packages/actions/src/Concerns/CanExportRecords.php b/packages/actions/src/Concerns/CanExportRecords.php index 5173beaada..c15ac56073 100644 --- a/packages/actions/src/Concerns/CanExportRecords.php +++ b/packages/actions/src/Concerns/CanExportRecords.php @@ -14,6 +14,7 @@ use Filament\Actions\Exports\Jobs\CreateXlsxFile; use Filament\Actions\Exports\Jobs\ExportCompletion; use Filament\Actions\Exports\Jobs\PrepareCsvExport; use Filament\Actions\Exports\Models\Export; +use Filament\Actions\View\ActionsIconAlias; use Filament\Facades\Filament; use Filament\Forms; use Filament\Notifications\Notification; @@ -80,7 +81,7 @@ trait CanExportRecords $this->modalSubmitActionLabel(__('filament-actions::export.modal.actions.export.label')); - $this->groupedIcon(FilamentIcon::resolve('actions::export-action.grouped') ?? Heroicon::ArrowDownTray); + $this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::EXPORT_ACTION_GROUPED) ?? Heroicon::ArrowDownTray); $this->schema(fn (ExportAction | ExportBulkAction $action): array => [ ...($action->hasColumnMapping() ? [Fieldset::make(__('filament-actions::export.modal.form.columns.label')) diff --git a/packages/actions/src/Concerns/CanOpenModal.php b/packages/actions/src/Concerns/CanOpenModal.php index 419859c8ef..da25525cbf 100644 --- a/packages/actions/src/Concerns/CanOpenModal.php +++ b/packages/actions/src/Concerns/CanOpenModal.php @@ -5,6 +5,7 @@ namespace Filament\Actions\Concerns; use BackedEnum; use Closure; use Filament\Actions\Action; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Enums\Alignment; use Filament\Support\Enums\Width; use Filament\Support\Facades\FilamentIcon; @@ -688,7 +689,7 @@ trait CanOpenModal } if ($this->isConfirmationRequired()) { - return FilamentIcon::resolve('actions::modal.confirmation') ?? Heroicon::OutlinedExclamationTriangle; + return FilamentIcon::resolve(ActionsIconAlias::MODAL_CONFIRMATION) ?? Heroicon::OutlinedExclamationTriangle; } return null; diff --git a/packages/actions/src/CreateAction.php b/packages/actions/src/CreateAction.php index ae20d63d20..88033f20ef 100644 --- a/packages/actions/src/CreateAction.php +++ b/packages/actions/src/CreateAction.php @@ -5,6 +5,7 @@ namespace Filament\Actions; use Closure; use Filament\Actions\Concerns\CanCustomizeProcess; use Filament\Actions\Contracts\HasActions; +use Filament\Actions\View\ActionsIconAlias; use Filament\Schemas\Contracts\HasSchemas; use Filament\Schemas\Schema; use Filament\Support\Facades\FilamentIcon; @@ -49,7 +50,7 @@ class CreateAction extends Action $this->successNotificationTitle(__('filament-actions::create.single.notifications.created.title')); - $this->groupedIcon(FilamentIcon::resolve('actions::create-action.grouped') ?? Heroicon::Plus); + $this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::CREATE_ACTION_GROUPED) ?? Heroicon::Plus); $this->record(null); diff --git a/packages/actions/src/DeleteAction.php b/packages/actions/src/DeleteAction.php index aed2a41f1a..288fc05c64 100644 --- a/packages/actions/src/DeleteAction.php +++ b/packages/actions/src/DeleteAction.php @@ -3,6 +3,7 @@ namespace Filament\Actions; use Filament\Actions\Concerns\CanCustomizeProcess; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Illuminate\Database\Eloquent\Model; @@ -30,12 +31,12 @@ class DeleteAction extends Action $this->defaultColor('danger'); - $this->tableIcon(FilamentIcon::resolve('actions::delete-action') ?? Heroicon::Trash); - $this->groupedIcon(FilamentIcon::resolve('actions::delete-action.grouped') ?? Heroicon::Trash); + $this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::DELETE_ACTION) ?? Heroicon::Trash); + $this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::DELETE_ACTION_GROUPED) ?? Heroicon::Trash); $this->requiresConfirmation(); - $this->modalIcon(FilamentIcon::resolve('actions::delete-action.modal') ?? Heroicon::OutlinedTrash); + $this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DELETE_ACTION_MODAL) ?? Heroicon::OutlinedTrash); $this->keyBindings(['mod+d']); diff --git a/packages/actions/src/DeleteBulkAction.php b/packages/actions/src/DeleteBulkAction.php index daa8c918d3..3c4351ac3c 100644 --- a/packages/actions/src/DeleteBulkAction.php +++ b/packages/actions/src/DeleteBulkAction.php @@ -3,6 +3,7 @@ namespace Filament\Actions; use Filament\Actions\Concerns\CanCustomizeProcess; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Filament\Tables\Contracts\HasTable; @@ -71,11 +72,11 @@ class DeleteBulkAction extends BulkAction $this->defaultColor('danger'); - $this->icon(FilamentIcon::resolve('actions::delete-action') ?? Heroicon::Trash); + $this->icon(FilamentIcon::resolve(ActionsIconAlias::DELETE_ACTION) ?? Heroicon::Trash); $this->requiresConfirmation(); - $this->modalIcon(FilamentIcon::resolve('actions::delete-action.modal') ?? Heroicon::OutlinedTrash); + $this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DELETE_ACTION_MODAL) ?? Heroicon::OutlinedTrash); $this->action(function (): void { $this->process(static function (DeleteBulkAction $action, EloquentCollection | Collection | LazyCollection $records): void { diff --git a/packages/actions/src/DetachAction.php b/packages/actions/src/DetachAction.php index b4670a77a9..67e08cd7fc 100644 --- a/packages/actions/src/DetachAction.php +++ b/packages/actions/src/DetachAction.php @@ -3,6 +3,7 @@ namespace Filament\Actions; use Filament\Actions\Concerns\CanCustomizeProcess; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Filament\Tables\Table; @@ -32,11 +33,11 @@ class DetachAction extends Action $this->defaultColor('danger'); - $this->icon(FilamentIcon::resolve('actions::detach-action') ?? Heroicon::XMark); + $this->icon(FilamentIcon::resolve(ActionsIconAlias::DETACH_ACTION) ?? Heroicon::XMark); $this->requiresConfirmation(); - $this->modalIcon(FilamentIcon::resolve('actions::detach-action.modal') ?? Heroicon::OutlinedXMark); + $this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DETACH_ACTION_MODAL) ?? Heroicon::OutlinedXMark); $this->action(function (): void { $this->process(function (Model $record, Table $table): void { diff --git a/packages/actions/src/DetachBulkAction.php b/packages/actions/src/DetachBulkAction.php index c53a3ed104..d2b68e4dbc 100644 --- a/packages/actions/src/DetachBulkAction.php +++ b/packages/actions/src/DetachBulkAction.php @@ -3,6 +3,7 @@ namespace Filament\Actions; use Filament\Actions\Concerns\CanCustomizeProcess; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Filament\Tables\Table; @@ -36,11 +37,11 @@ class DetachBulkAction extends BulkAction $this->defaultColor('danger'); - $this->icon(FilamentIcon::resolve('actions::detach-action') ?? Heroicon::XMark); + $this->icon(FilamentIcon::resolve(ActionsIconAlias::DETACH_ACTION) ?? Heroicon::XMark); $this->requiresConfirmation(); - $this->modalIcon(FilamentIcon::resolve('actions::detach-action.modal') ?? Heroicon::OutlinedXMark); + $this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DETACH_ACTION_MODAL) ?? Heroicon::OutlinedXMark); $this->action(function (): void { $this->process(function (DetachBulkAction $action, EloquentCollection | Collection | LazyCollection $records, Table $table): void { diff --git a/packages/actions/src/DissociateAction.php b/packages/actions/src/DissociateAction.php index a87b9f9319..af2abb8364 100644 --- a/packages/actions/src/DissociateAction.php +++ b/packages/actions/src/DissociateAction.php @@ -3,6 +3,7 @@ namespace Filament\Actions; use Filament\Actions\Concerns\CanCustomizeProcess; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Filament\Tables\Table; @@ -32,11 +33,11 @@ class DissociateAction extends Action $this->defaultColor('danger'); - $this->icon(FilamentIcon::resolve('actions::dissociate-action') ?? Heroicon::XMark); + $this->icon(FilamentIcon::resolve(ActionsIconAlias::DISSOCIATE_ACTION) ?? Heroicon::XMark); $this->requiresConfirmation(); - $this->modalIcon(FilamentIcon::resolve('actions::dissociate-action.modal') ?? Heroicon::OutlinedXMark); + $this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DISSOCIATE_ACTION_MODAL) ?? Heroicon::OutlinedXMark); $this->action(function (): void { $this->process(function (Model $record, Table $table): void { diff --git a/packages/actions/src/DissociateBulkAction.php b/packages/actions/src/DissociateBulkAction.php index 90b779f966..c7f8abae26 100644 --- a/packages/actions/src/DissociateBulkAction.php +++ b/packages/actions/src/DissociateBulkAction.php @@ -3,6 +3,7 @@ namespace Filament\Actions; use Filament\Actions\Concerns\CanCustomizeProcess; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Filament\Tables\Table; @@ -37,11 +38,11 @@ class DissociateBulkAction extends BulkAction $this->defaultColor('danger'); - $this->icon(FilamentIcon::resolve('actions::dissociate-action') ?? Heroicon::XMark); + $this->icon(FilamentIcon::resolve(ActionsIconAlias::DISSOCIATE_ACTION) ?? Heroicon::XMark); $this->requiresConfirmation(); - $this->modalIcon(FilamentIcon::resolve('actions::dissociate-action.modal') ?? Heroicon::OutlinedXMark); + $this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DISSOCIATE_ACTION_MODAL) ?? Heroicon::OutlinedXMark); $this->action(function (): void { $this->process(function (DissociateBulkAction $action, EloquentCollection | Collection | LazyCollection $records, Table $table): void { diff --git a/packages/actions/src/EditAction.php b/packages/actions/src/EditAction.php index ec72f85675..a3728ac5b1 100644 --- a/packages/actions/src/EditAction.php +++ b/packages/actions/src/EditAction.php @@ -5,6 +5,7 @@ namespace Filament\Actions; use Closure; use Filament\Actions\Concerns\CanCustomizeProcess; use Filament\Actions\Contracts\HasActions; +use Filament\Actions\View\ActionsIconAlias; use Filament\Schemas\Contracts\HasSchemas; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; @@ -36,8 +37,8 @@ class EditAction extends Action $this->successNotificationTitle(__('filament-actions::edit.single.notifications.saved.title')); - $this->tableIcon(FilamentIcon::resolve('actions::edit-action') ?? Heroicon::PencilSquare); - $this->groupedIcon(FilamentIcon::resolve('actions::edit-action.grouped') ?? Heroicon::PencilSquare); + $this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::EDIT_ACTION) ?? Heroicon::PencilSquare); + $this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::EDIT_ACTION_GROUPED) ?? Heroicon::PencilSquare); $this->fillForm(function (HasActions & HasSchemas $livewire, Model $record, ?Table $table): array { $translatableContentDriver = $livewire->makeFilamentTranslatableContentDriver(); diff --git a/packages/actions/src/ForceDeleteAction.php b/packages/actions/src/ForceDeleteAction.php index a519621a38..da7e2c0646 100644 --- a/packages/actions/src/ForceDeleteAction.php +++ b/packages/actions/src/ForceDeleteAction.php @@ -3,6 +3,7 @@ namespace Filament\Actions; use Filament\Actions\Concerns\CanCustomizeProcess; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Illuminate\Database\Eloquent\Model; @@ -28,12 +29,12 @@ class ForceDeleteAction extends Action $this->defaultColor('danger'); - $this->tableIcon(FilamentIcon::resolve('actions::force-delete-action') ?? Heroicon::Trash); - $this->groupedIcon(FilamentIcon::resolve('actions::force-delete-action.grouped') ?? Heroicon::Trash); + $this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::FORCE_DELETE_ACTION) ?? Heroicon::Trash); + $this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::FORCE_DELETE_ACTION_GROUPED) ?? Heroicon::Trash); $this->requiresConfirmation(); - $this->modalIcon(FilamentIcon::resolve('actions::force-delete-action.modal') ?? Heroicon::OutlinedTrash); + $this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::FORCE_DELETE_ACTION_MODAL) ?? Heroicon::OutlinedTrash); $this->action(function (): void { $result = $this->process(static fn (Model $record): ?bool => $record->forceDelete()); diff --git a/packages/actions/src/ForceDeleteBulkAction.php b/packages/actions/src/ForceDeleteBulkAction.php index 2fdc77188a..62c77d5fae 100644 --- a/packages/actions/src/ForceDeleteBulkAction.php +++ b/packages/actions/src/ForceDeleteBulkAction.php @@ -3,6 +3,7 @@ namespace Filament\Actions; use Filament\Actions\Concerns\CanCustomizeProcess; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Filament\Tables\Contracts\HasTable; @@ -71,11 +72,11 @@ class ForceDeleteBulkAction extends BulkAction $this->defaultColor('danger'); - $this->icon(FilamentIcon::resolve('actions::force-delete-action') ?? Heroicon::Trash); + $this->icon(FilamentIcon::resolve(ActionsIconAlias::FORCE_DELETE_ACTION) ?? Heroicon::Trash); $this->requiresConfirmation(); - $this->modalIcon(FilamentIcon::resolve('actions::force-delete-action.modal') ?? Heroicon::OutlinedTrash); + $this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::FORCE_DELETE_ACTION_MODAL) ?? Heroicon::OutlinedTrash); $this->action(function (): void { $this->process(static function (ForceDeleteBulkAction $action, EloquentCollection | Collection | LazyCollection $records): void { diff --git a/packages/actions/src/ImportAction.php b/packages/actions/src/ImportAction.php index e05bf99e65..c78b4809ce 100644 --- a/packages/actions/src/ImportAction.php +++ b/packages/actions/src/ImportAction.php @@ -9,6 +9,7 @@ use Filament\Actions\Imports\ImportColumn; use Filament\Actions\Imports\Importer; use Filament\Actions\Imports\Jobs\ImportCsv; use Filament\Actions\Imports\Models\Import; +use Filament\Actions\View\ActionsIconAlias; use Filament\Facades\Filament; use Filament\Forms\Components\FileUpload; use Filament\Forms\Components\Select; @@ -82,7 +83,7 @@ class ImportAction extends Action $this->modalSubmitActionLabel(__('filament-actions::import.modal.actions.import.label')); - $this->groupedIcon(FilamentIcon::resolve('actions::import-action.grouped') ?? Heroicon::ArrowUpTray); + $this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::IMPORT_ACTION_GROUPED) ?? Heroicon::ArrowUpTray); $this->schema(fn (ImportAction $action): array => array_merge([ FileUpload::make('file') diff --git a/packages/actions/src/ReplicateAction.php b/packages/actions/src/ReplicateAction.php index 0930f1992e..5b1f417497 100644 --- a/packages/actions/src/ReplicateAction.php +++ b/packages/actions/src/ReplicateAction.php @@ -4,6 +4,7 @@ namespace Filament\Actions; use Closure; use Filament\Actions\Concerns\CanCustomizeProcess; +use Filament\Actions\View\ActionsIconAlias; use Filament\Schemas\Schema; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; @@ -77,8 +78,8 @@ class ReplicateAction extends Action } }); - $this->tableIcon(FilamentIcon::resolve('actions::replicate-action') ?? Heroicon::Square2Stack); - $this->groupedIcon(FilamentIcon::resolve('actions::replicate-action.grouped') ?? Heroicon::Square2Stack); + $this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::REPLICATE_ACTION) ?? Heroicon::Square2Stack); + $this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::REPLICATE_ACTION_GROUPED) ?? Heroicon::Square2Stack); } public function beforeReplicaSaved(?Closure $callback): static diff --git a/packages/actions/src/RestoreAction.php b/packages/actions/src/RestoreAction.php index 5719d74076..bac5e9c6d0 100644 --- a/packages/actions/src/RestoreAction.php +++ b/packages/actions/src/RestoreAction.php @@ -3,6 +3,7 @@ namespace Filament\Actions; use Filament\Actions\Concerns\CanCustomizeProcess; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Illuminate\Database\Eloquent\Model; @@ -30,12 +31,12 @@ class RestoreAction extends Action $this->defaultColor('gray'); - $this->tableIcon(FilamentIcon::resolve('actions::restore-action') ?? Heroicon::ArrowUturnLeft); - $this->groupedIcon(FilamentIcon::resolve('actions::restore-action.grouped') ?? Heroicon::ArrowUturnLeft); + $this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::RESTORE_ACTION) ?? Heroicon::ArrowUturnLeft); + $this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::RESTORE_ACTION_GROUPED) ?? Heroicon::ArrowUturnLeft); $this->requiresConfirmation(); - $this->modalIcon(FilamentIcon::resolve('actions::restore-action.modal') ?? Heroicon::OutlinedArrowUturnLeft); + $this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::RESTORE_ACTION_MODAL) ?? Heroicon::OutlinedArrowUturnLeft); $this->action(function (Model $record): void { if (! method_exists($record, 'restore')) { diff --git a/packages/actions/src/RestoreBulkAction.php b/packages/actions/src/RestoreBulkAction.php index dedf793295..4a81c333c6 100644 --- a/packages/actions/src/RestoreBulkAction.php +++ b/packages/actions/src/RestoreBulkAction.php @@ -3,6 +3,7 @@ namespace Filament\Actions; use Filament\Actions\Concerns\CanCustomizeProcess; +use Filament\Actions\View\ActionsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Filament\Tables\Contracts\HasTable; @@ -71,11 +72,11 @@ class RestoreBulkAction extends BulkAction $this->defaultColor('gray'); - $this->icon(FilamentIcon::resolve('actions::restore-action') ?? Heroicon::ArrowUturnLeft); + $this->icon(FilamentIcon::resolve(ActionsIconAlias::RESTORE_ACTION) ?? Heroicon::ArrowUturnLeft); $this->requiresConfirmation(); - $this->modalIcon(FilamentIcon::resolve('actions::restore-action.modal') ?? Heroicon::OutlinedArrowUturnLeft); + $this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::RESTORE_ACTION_MODAL) ?? Heroicon::OutlinedArrowUturnLeft); $this->action(function (): void { $this->process(static function (RestoreBulkAction $action, EloquentCollection | Collection | LazyCollection $records): void { diff --git a/packages/actions/src/ViewAction.php b/packages/actions/src/ViewAction.php index 969fffc359..1693089744 100644 --- a/packages/actions/src/ViewAction.php +++ b/packages/actions/src/ViewAction.php @@ -4,6 +4,7 @@ namespace Filament\Actions; use Closure; use Filament\Actions\Contracts\HasActions; +use Filament\Actions\View\ActionsIconAlias; use Filament\Schemas\Contracts\HasSchemas; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; @@ -31,8 +32,8 @@ class ViewAction extends Action $this->defaultColor('gray'); - $this->tableIcon(FilamentIcon::resolve('actions::view-action') ?? Heroicon::Eye); - $this->groupedIcon(FilamentIcon::resolve('actions::view-action.grouped') ?? Heroicon::Eye); + $this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::VIEW_ACTION) ?? Heroicon::Eye); + $this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::VIEW_ACTION_GROUPED) ?? Heroicon::Eye); $this->disabledSchema(); diff --git a/packages/forms/src/Components/Builder.php b/packages/forms/src/Components/Builder.php index 4bb9db58d7..eb0e851441 100644 --- a/packages/forms/src/Components/Builder.php +++ b/packages/forms/src/Components/Builder.php @@ -5,6 +5,7 @@ namespace Filament\Forms\Components; use Closure; use Filament\Actions\Action; use Filament\Forms\Components\Builder\Block; +use Filament\Forms\View\FormsIconAlias; use Filament\Schemas\Components\Concerns\CanBeCollapsed; use Filament\Schemas\Components\Contracts\CanConcealComponents; use Filament\Schemas\Components\Contracts\HasExtraItemActions; @@ -312,7 +313,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions { $action = Action::make($this->getCloneActionName()) ->label(__('filament-forms::components.builder.actions.clone.label')) - ->icon(FilamentIcon::resolve('forms::components.builder.actions.clone') ?? Heroicon::Square2Stack) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_CLONE) ?? Heroicon::Square2Stack) ->color('gray') ->action(function (array $arguments, Builder $component): void { $newUuid = $component->generateUuid(); @@ -362,7 +363,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions { $action = Action::make($this->getDeleteActionName()) ->label(__('filament-forms::components.builder.actions.delete.label')) - ->icon(FilamentIcon::resolve('forms::components.builder.actions.delete') ?? Heroicon::Trash) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_DELETE) ?? Heroicon::Trash) ->color('danger') ->action(function (array $arguments, Builder $component): void { $items = $component->getRawState(); @@ -403,7 +404,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions { $action = Action::make($this->getMoveDownActionName()) ->label(__('filament-forms::components.builder.actions.move_down.label')) - ->icon(FilamentIcon::resolve('forms::components.builder.actions.move-down') ?? Heroicon::ArrowDown) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_MOVE_DOWN) ?? Heroicon::ArrowDown) ->color('gray') ->action(function (array $arguments, Builder $component): void { $items = array_move_after($component->getRawState(), $arguments['item']); @@ -443,7 +444,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions { $action = Action::make($this->getMoveUpActionName()) ->label(__('filament-forms::components.builder.actions.move_up.label')) - ->icon(FilamentIcon::resolve('forms::components.builder.actions.move-up') ?? Heroicon::ArrowUp) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_MOVE_UP) ?? Heroicon::ArrowUp) ->color('gray') ->action(function (array $arguments, Builder $component): void { $items = array_move_before($component->getRawState(), $arguments['item']); @@ -490,7 +491,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions { $action = Action::make($this->getReorderActionName()) ->label(__('filament-forms::components.builder.actions.reorder.label')) - ->icon(FilamentIcon::resolve('forms::components.builder.actions.reorder') ?? Heroicon::ArrowsUpDown) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_REORDER) ?? Heroicon::ArrowsUpDown) ->color('gray') ->action(function (array $arguments, Builder $component): void { $items = [ @@ -534,7 +535,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions { $action = Action::make($this->getCollapseActionName()) ->label(__('filament-forms::components.builder.actions.collapse.label')) - ->icon(FilamentIcon::resolve('forms::components.builder.actions.collapse') ?? Heroicon::ChevronUp) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_COLLAPSE) ?? Heroicon::ChevronUp) ->color('gray') ->livewireClickHandlerEnabled(false) ->iconButton() @@ -565,7 +566,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions { $action = Action::make($this->getExpandActionName()) ->label(__('filament-forms::components.builder.actions.expand.label')) - ->icon(FilamentIcon::resolve('forms::components.builder.actions.expand') ?? Heroicon::ChevronDown) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_EXPAND) ?? Heroicon::ChevronDown) ->color('gray') ->livewireClickHandlerEnabled(false) ->iconButton() diff --git a/packages/forms/src/Components/KeyValue.php b/packages/forms/src/Components/KeyValue.php index b639ce0ee9..ee08e166d0 100644 --- a/packages/forms/src/Components/KeyValue.php +++ b/packages/forms/src/Components/KeyValue.php @@ -4,6 +4,7 @@ namespace Filament\Forms\Components; use Closure; use Filament\Actions\Action; +use Filament\Forms\View\FormsIconAlias; use Filament\Schemas\Components\StateCasts\KeyValueStateCast; use Filament\Support\Concerns\HasExtraAlpineAttributes; use Filament\Support\Concerns\HasReorderAnimationDuration; @@ -98,7 +99,7 @@ class KeyValue extends Field { $action = Action::make($this->getDeleteActionName()) ->label(__('filament-forms::components.key_value.actions.delete.label')) - ->icon(FilamentIcon::resolve('forms::components.key-value.actions.delete') ?? Heroicon::Trash) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_KEY_VALUE_ACTIONS_DELETE) ?? Heroicon::Trash) ->color('danger') ->livewireClickHandlerEnabled(false) ->iconButton() @@ -130,7 +131,7 @@ class KeyValue extends Field { $action = Action::make($this->getReorderActionName()) ->label(__('filament-forms::components.key_value.actions.reorder.label')) - ->icon(FilamentIcon::resolve('forms::components.key-value.actions.reorder') ?? Heroicon::ArrowsUpDown) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_KEY_VALUE_ACTIONS_REORDER) ?? Heroicon::ArrowsUpDown) ->color('gray') ->livewireClickHandlerEnabled(false) ->iconButton() diff --git a/packages/forms/src/Components/Repeater.php b/packages/forms/src/Components/Repeater.php index 44b4bc8abd..8384f8c38d 100644 --- a/packages/forms/src/Components/Repeater.php +++ b/packages/forms/src/Components/Repeater.php @@ -6,6 +6,7 @@ use Closure; use Exception; use Filament\Actions\Action; use Filament\Forms\Components\Repeater\TableColumn; +use Filament\Forms\View\FormsIconAlias; use Filament\Schemas\Components\Component; use Filament\Schemas\Components\Concerns\CanBeCollapsed; use Filament\Schemas\Components\Concerns\HasContainerGridLayout; @@ -319,7 +320,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction { $action = Action::make($this->getCloneActionName()) ->label(__('filament-forms::components.repeater.actions.clone.label')) - ->icon(FilamentIcon::resolve('forms::components.repeater.actions.clone') ?? Heroicon::Square2Stack) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_CLONE) ?? Heroicon::Square2Stack) ->color('gray') ->action(function (array $arguments, Repeater $component): void { $newUuid = $component->generateUuid(); @@ -369,7 +370,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction { $action = Action::make($this->getDeleteActionName()) ->label(__('filament-forms::components.repeater.actions.delete.label')) - ->icon(FilamentIcon::resolve('forms::components.repeater.actions.delete') ?? Heroicon::Trash) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_DELETE) ?? Heroicon::Trash) ->color('danger') ->action(function (array $arguments, Repeater $component): void { $items = $component->getRawState(); @@ -410,7 +411,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction { $action = Action::make($this->getMoveDownActionName()) ->label(__('filament-forms::components.repeater.actions.move_down.label')) - ->icon(FilamentIcon::resolve('forms::components.repeater.actions.move-down') ?? Heroicon::ArrowDown) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_MOVE_DOWN) ?? Heroicon::ArrowDown) ->color('gray') ->action(function (array $arguments, Repeater $component): void { $items = array_move_after($component->getRawState(), $arguments['item']); @@ -450,7 +451,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction { $action = Action::make($this->getMoveUpActionName()) ->label(__('filament-forms::components.repeater.actions.move_up.label')) - ->icon(FilamentIcon::resolve('forms::components.repeater.actions.move-up') ?? Heroicon::ArrowUp) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_MOVE_UP) ?? Heroicon::ArrowUp) ->color('gray') ->action(function (array $arguments, Repeater $component): void { $items = array_move_before($component->getRawState(), $arguments['item']); @@ -490,7 +491,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction { $action = Action::make($this->getReorderActionName()) ->label(__('filament-forms::components.repeater.actions.reorder.label')) - ->icon(FilamentIcon::resolve('forms::components.repeater.actions.reorder') ?? Heroicon::ArrowsUpDown) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_REORDER) ?? Heroicon::ArrowsUpDown) ->color('gray') ->action(function (array $arguments, Repeater $component): void { $items = [ @@ -534,7 +535,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction { $action = Action::make($this->getCollapseActionName()) ->label(__('filament-forms::components.repeater.actions.collapse.label')) - ->icon(FilamentIcon::resolve('forms::components.repeater.actions.collapse') ?? Heroicon::ChevronUp) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_COLLAPSE) ?? Heroicon::ChevronUp) ->color('gray') ->livewireClickHandlerEnabled(false) ->iconButton() @@ -565,7 +566,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction { $action = Action::make($this->getExpandActionName()) ->label(__('filament-forms::components.repeater.actions.expand.label')) - ->icon(FilamentIcon::resolve('forms::components.repeater.actions.expand') ?? Heroicon::ChevronDown) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_EXPAND) ?? Heroicon::ChevronDown) ->color('gray') ->livewireClickHandlerEnabled(false) ->iconButton() diff --git a/packages/forms/src/Components/Select.php b/packages/forms/src/Components/Select.php index cbc445ae4d..6e5f2b8f51 100644 --- a/packages/forms/src/Components/Select.php +++ b/packages/forms/src/Components/Select.php @@ -7,6 +7,7 @@ use Closure; use Exception; use Filament\Actions\Action; use Filament\Actions\ActionGroup; +use Filament\Forms\View\FormsIconAlias; use Filament\Schemas\Components\Component; use Filament\Schemas\Components\Contracts\HasAffixActions; use Filament\Schemas\Components\StateCasts\BooleanStateCast; @@ -274,7 +275,7 @@ class Select extends Field implements Contracts\CanDisableOptions, Contracts\Has $action->halt(); }) ->color('gray') - ->icon(FilamentIcon::resolve('forms::components.select.actions.create-option') ?? Heroicon::Plus) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_SELECT_ACTIONS_CREATE_OPTION) ?? Heroicon::Plus) ->iconButton() ->modalHeading($this->getCreateOptionModalHeading() ?? __('filament-forms::components.select.actions.create_option.modal.heading')) ->modalSubmitActionLabel(__('filament-forms::components.select.actions.create_option.modal.actions.create.label')) @@ -413,7 +414,7 @@ class Select extends Field implements Contracts\CanDisableOptions, Contracts\Has $component->refreshSelectedOptionLabel(); }) ->color('gray') - ->icon(FilamentIcon::resolve('forms::components.select.actions.edit-option') ?? Heroicon::PencilSquare) + ->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_SELECT_ACTIONS_EDIT_OPTION) ?? Heroicon::PencilSquare) ->iconButton() ->modalHeading($this->getEditOptionModalHeading() ?? __('filament-forms::components.select.actions.edit_option.modal.heading')) ->modalSubmitActionLabel(__('filament-forms::components.select.actions.edit_option.modal.actions.save.label')); diff --git a/packages/forms/src/Components/TextInput/Actions/HidePasswordAction.php b/packages/forms/src/Components/TextInput/Actions/HidePasswordAction.php index d28b3eaaa0..1658e1f49e 100644 --- a/packages/forms/src/Components/TextInput/Actions/HidePasswordAction.php +++ b/packages/forms/src/Components/TextInput/Actions/HidePasswordAction.php @@ -3,6 +3,7 @@ namespace Filament\Forms\Components\TextInput\Actions; use Filament\Actions\Action; +use Filament\Forms\View\FormsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; @@ -19,7 +20,7 @@ class HidePasswordAction extends Action $this->label(__('filament-forms::components.text_input.actions.hide_password.label')); - $this->icon(FilamentIcon::resolve('forms::components.text-input.actions.hide-password') ?? Heroicon::EyeSlash); + $this->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_TEXT_INPUT_ACTIONS_HIDE_PASSWORD) ?? Heroicon::EyeSlash); $this->defaultColor('gray'); diff --git a/packages/forms/src/Components/TextInput/Actions/ShowPasswordAction.php b/packages/forms/src/Components/TextInput/Actions/ShowPasswordAction.php index 737ea723f7..d2ee61d7f8 100644 --- a/packages/forms/src/Components/TextInput/Actions/ShowPasswordAction.php +++ b/packages/forms/src/Components/TextInput/Actions/ShowPasswordAction.php @@ -3,6 +3,7 @@ namespace Filament\Forms\Components\TextInput\Actions; use Filament\Actions\Action; +use Filament\Forms\View\FormsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; @@ -19,7 +20,7 @@ class ShowPasswordAction extends Action $this->label(__('filament-forms::components.text_input.actions.show_password.label')); - $this->icon(FilamentIcon::resolve('forms::components.text-input.actions.show-password') ?? Heroicon::Eye); + $this->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_TEXT_INPUT_ACTIONS_SHOW_PASSWORD) ?? Heroicon::Eye); $this->defaultColor('gray'); diff --git a/packages/forms/src/Components/ToggleButtons.php b/packages/forms/src/Components/ToggleButtons.php index 92a50fb39f..1f6006dac4 100644 --- a/packages/forms/src/Components/ToggleButtons.php +++ b/packages/forms/src/Components/ToggleButtons.php @@ -3,6 +3,7 @@ namespace Filament\Forms\Components; use Closure; +use Filament\Forms\View\FormsIconAlias; use Filament\Schemas\Components\StateCasts\BooleanStateCast; use Filament\Schemas\Components\StateCasts\Contracts\StateCast; use Filament\Schemas\Components\StateCasts\EnumArrayStateCast; @@ -72,8 +73,8 @@ class ToggleButtons extends Field implements Contracts\CanDisableOptions ]); $this->icons([ - 1 => FilamentIcon::resolve('forms::components.toggle-buttons.boolean.true') ?? Heroicon::Check, - 0 => FilamentIcon::resolve('forms::components.toggle-buttons.boolean.false') ?? Heroicon::XMark, + 1 => FilamentIcon::resolve(FormsIconAlias::COMPONENTS_TOGGLE_BUTTONS_BOOLEAN_TRUE) ?? Heroicon::Check, + 0 => FilamentIcon::resolve(FormsIconAlias::COMPONENTS_TOGGLE_BUTTONS_BOOLEAN_FALSE) ?? Heroicon::XMark, ]); $this->stateCast(app(BooleanStateCast::class, ['isStoredAsInt' => true])); diff --git a/packages/infolists/src/Components/IconEntry.php b/packages/infolists/src/Components/IconEntry.php index ca0a8948c8..5f2edb779b 100644 --- a/packages/infolists/src/Components/IconEntry.php +++ b/packages/infolists/src/Components/IconEntry.php @@ -5,6 +5,7 @@ namespace Filament\Infolists\Components; use BackedEnum; use Closure; use Filament\Infolists\View\Components\IconEntryComponent\IconComponent; +use Filament\Infolists\View\InfolistsIconAlias; use Filament\Support\Components\Contracts\HasEmbeddedView; use Filament\Support\Concerns\CanWrap; use Filament\Support\Enums\Alignment; @@ -177,7 +178,7 @@ class IconEntry extends Entry implements HasEmbeddedView public function getFalseIcon(): string | BackedEnum { return $this->evaluate($this->falseIcon) - ?? FilamentIcon::resolve('infolists::components.icon-entry.false') + ?? FilamentIcon::resolve(InfolistsIconAlias::COMPONENTS_ICON_ENTRY_FALSE) ?? Heroicon::OutlinedXCircle; } @@ -192,7 +193,7 @@ class IconEntry extends Entry implements HasEmbeddedView public function getTrueIcon(): string | BackedEnum { return $this->evaluate($this->trueIcon) - ?? FilamentIcon::resolve('infolists::components.icon-entry.true') + ?? FilamentIcon::resolve(InfolistsIconAlias::COMPONENTS_ICON_ENTRY_TRUE) ?? Heroicon::OutlinedCheckCircle; } diff --git a/packages/notifications/src/Concerns/HasIcon.php b/packages/notifications/src/Concerns/HasIcon.php index 4a47835e9f..6b459488c1 100644 --- a/packages/notifications/src/Concerns/HasIcon.php +++ b/packages/notifications/src/Concerns/HasIcon.php @@ -3,6 +3,7 @@ namespace Filament\Notifications\Concerns; use BackedEnum; +use Filament\Notifications\View\NotificationsIconAlias; use Filament\Support\Concerns\HasIcon as BaseTrait; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; @@ -16,10 +17,10 @@ trait HasIcon public function getIcon(): string | BackedEnum | null { return $this->getBaseIcon() ?? match ($this->getStatus()) { - 'danger' => FilamentIcon::resolve('notifications::notification.danger') ?? Heroicon::OutlinedXCircle, - 'info' => FilamentIcon::resolve('notifications::notification.info') ?? Heroicon::OutlinedInformationCircle, - 'success' => FilamentIcon::resolve('notifications::notification.success') ?? Heroicon::OutlinedCheckCircle, - 'warning' => FilamentIcon::resolve('notifications::notification.warning') ?? Heroicon::OutlinedExclamationCircle, + 'danger' => FilamentIcon::resolve(NotificationsIconAlias::NOTIFICATION_DANGER) ?? Heroicon::OutlinedXCircle, + 'info' => FilamentIcon::resolve(NotificationsIconAlias::NOTIFICATION_INFO) ?? Heroicon::OutlinedInformationCircle, + 'success' => FilamentIcon::resolve(NotificationsIconAlias::NOTIFICATION_SUCCESS) ?? Heroicon::OutlinedCheckCircle, + 'warning' => FilamentIcon::resolve(NotificationsIconAlias::NOTIFICATION_WARNING) ?? Heroicon::OutlinedExclamationCircle, default => null, }; } diff --git a/packages/panels/src/Auth/Pages/PasswordReset/RequestPasswordReset.php b/packages/panels/src/Auth/Pages/PasswordReset/RequestPasswordReset.php index aab6b5fbce..7f61835975 100644 --- a/packages/panels/src/Auth/Pages/PasswordReset/RequestPasswordReset.php +++ b/packages/panels/src/Auth/Pages/PasswordReset/RequestPasswordReset.php @@ -13,6 +13,7 @@ use Filament\Forms\Components\TextInput; use Filament\Models\Contracts\FilamentUser; use Filament\Notifications\Notification; use Filament\Pages\SimplePage; +use Filament\Panels\View\PanelsIconAlias; use Filament\Schemas\Components\Actions; use Filament\Schemas\Components\Component; use Filament\Schemas\Components\EmbeddedSchema; @@ -158,8 +159,8 @@ class RequestPasswordReset extends SimplePage ->link() ->label(__('filament-panels::auth/pages/password-reset/request-password-reset.actions.login.label')) ->icon(match (__('filament-panels::layout.direction')) { - 'rtl' => FilamentIcon::resolve('panels::pages.password-reset.request-password-reset.actions.login.rtl') ?? Heroicon::ArrowRight, - default => FilamentIcon::resolve('panels::pages.password-reset.request-password-reset.actions.login') ?? Heroicon::ArrowLeft, + 'rtl' => FilamentIcon::resolve(PanelsIconAlias::PAGES_PASSWORD_RESET_REQUEST_PASSWORD_RESET_ACTIONS_LOGIN_RTL) ?? Heroicon::ArrowRight, + default => FilamentIcon::resolve(PanelsIconAlias::PAGES_PASSWORD_RESET_REQUEST_PASSWORD_RESET_ACTIONS_LOGIN) ?? Heroicon::ArrowLeft, }) ->url(filament()->getLoginUrl()); } diff --git a/packages/panels/src/Pages/Dashboard.php b/packages/panels/src/Pages/Dashboard.php index 80e29e627f..2858809308 100644 --- a/packages/panels/src/Pages/Dashboard.php +++ b/packages/panels/src/Pages/Dashboard.php @@ -5,6 +5,7 @@ namespace Filament\Pages; use BackedEnum; use Filament\Facades\Filament; use Filament\Panel; +use Filament\Panels\View\PanelsIconAlias; use Filament\Schemas\Components\Component; use Filament\Schemas\Components\EmbeddedSchema; use Filament\Schemas\Components\Grid; @@ -31,7 +32,7 @@ class Dashboard extends Page public static function getNavigationIcon(): string | BackedEnum | Htmlable | null { return static::$navigationIcon - ?? FilamentIcon::resolve('panels::pages.dashboard.navigation-item') + ?? FilamentIcon::resolve(PanelsIconAlias::PAGES_DASHBOARD_NAVIGATION_ITEM) ?? (Filament::hasTopNavigation() ? Heroicon::Home : Heroicon::OutlinedHome); } diff --git a/packages/panels/src/Pages/Dashboard/Actions/FilterAction.php b/packages/panels/src/Pages/Dashboard/Actions/FilterAction.php index 0c0a7a6fc4..027ae12bd2 100644 --- a/packages/panels/src/Pages/Dashboard/Actions/FilterAction.php +++ b/packages/panels/src/Pages/Dashboard/Actions/FilterAction.php @@ -5,6 +5,7 @@ namespace Filament\Pages\Dashboard\Actions; use Exception; use Filament\Actions\Action; use Filament\Pages\Dashboard; +use Filament\Panels\View\PanelsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Livewire\Component; @@ -26,7 +27,7 @@ class FilterAction extends Action $this->modalSubmitActionLabel(__('filament-panels::pages/dashboard.actions.filter.modal.actions.apply.label')); - $this->icon(FilamentIcon::resolve('panels::pages.dashboard.actions.filter') ?? Heroicon::Funnel); + $this->icon(FilamentIcon::resolve(PanelsIconAlias::PAGES_DASHBOARD_ACTIONS_FILTER) ?? Heroicon::Funnel); $this->defaultColor('gray'); diff --git a/packages/panels/src/Panel/Concerns/HasTenancy.php b/packages/panels/src/Panel/Concerns/HasTenancy.php index 38decc1828..8d42280f54 100644 --- a/packages/panels/src/Panel/Concerns/HasTenancy.php +++ b/packages/panels/src/Panel/Concerns/HasTenancy.php @@ -7,6 +7,7 @@ use Filament\Actions\Action; use Filament\Billing\Providers\Contracts\BillingProvider; use Filament\Facades\Filament; use Filament\Navigation\MenuItem; +use Filament\Panels\View\PanelsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Illuminate\Database\Eloquent\Model; @@ -271,7 +272,7 @@ trait HasTenancy $action = Action::make('profile') ->label($page ? $page::getLabel() : Filament::getTenantName($currentTenant)) - ->icon(FilamentIcon::resolve('panels::tenant-menu.profile-button') ?? Heroicon::Cog6Tooth) + ->icon(FilamentIcon::resolve(PanelsIconAlias::TENANT_MENU_PROFILE_BUTTON) ?? Heroicon::Cog6Tooth) ->url($url = Filament::getTenantProfileUrl()) ->visible(filament()->hasTenantProfile() && filled($url) && (blank($page) || $page::canView($currentTenant))) ->sort(-2); @@ -290,7 +291,7 @@ trait HasTenancy $action = Action::make('billing') ->label(__('filament-panels::layout.actions.billing.label')) ->color('gray') - ->icon(FilamentIcon::resolve('panels::tenant-menu.billing-button') ?? Heroicon::CreditCard) + ->icon(FilamentIcon::resolve(PanelsIconAlias::TENANT_MENU_BILLING_BUTTON) ?? Heroicon::CreditCard) ->url($url = Filament::getTenantBillingUrl()) ->visible(filament()->hasTenantBilling() && filled($url)) ->sort(-1); @@ -310,7 +311,7 @@ trait HasTenancy $action = Action::make('register') ->label($page ? $page::getLabel() : null) - ->icon(FilamentIcon::resolve('panels::tenant-menu.registration-button') ?? Heroicon::Plus) + ->icon(FilamentIcon::resolve(PanelsIconAlias::TENANT_MENU_REGISTRATION_BUTTON) ?? Heroicon::Plus) ->url($url = Filament::getTenantRegistrationUrl()) ->visible(filament()->hasTenantRegistration() && filled($url) && (blank($page) || $page::canView(Filament::getTenant()))) ->sort(PHP_INT_MAX); diff --git a/packages/panels/src/Panel/Concerns/HasUserMenu.php b/packages/panels/src/Panel/Concerns/HasUserMenu.php index 6da537f196..30bdbace57 100644 --- a/packages/panels/src/Panel/Concerns/HasUserMenu.php +++ b/packages/panels/src/Panel/Concerns/HasUserMenu.php @@ -6,6 +6,7 @@ use Closure; use Filament\Actions\Action; use Filament\Facades\Filament; use Filament\Navigation\MenuItem; +use Filament\Panels\View\PanelsIconAlias; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Illuminate\Support\Collection; @@ -50,7 +51,7 @@ trait HasUserMenu $action = Action::make('profile') ->label(($page ? $page::getLabel() : null) ?? Filament::getUserName(Filament::auth()->user())) - ->icon(FilamentIcon::resolve('panels::user-menu.profile-item') ?? Heroicon::UserCircle) + ->icon(FilamentIcon::resolve(PanelsIconAlias::USER_MENU_PROFILE_ITEM) ?? Heroicon::UserCircle) ->url(Filament::getProfileUrl()) ->sort(-1); @@ -67,7 +68,7 @@ trait HasUserMenu { $action = Action::make('logout') ->label(__('filament-panels::layout.actions.logout.label')) - ->icon(FilamentIcon::resolve('panels::user-menu.logout-button') ?? Heroicon::ArrowLeftOnRectangle) + ->icon(FilamentIcon::resolve(PanelsIconAlias::USER_MENU_LOGOUT_BUTTON) ?? Heroicon::ArrowLeftOnRectangle) ->url(Filament::getLogoutUrl()) ->postToUrl() ->sort(PHP_INT_MAX); diff --git a/packages/panels/src/Resources/Pages/EditRecord.php b/packages/panels/src/Resources/Pages/EditRecord.php index 188b6f40c9..a83cd525b0 100644 --- a/packages/panels/src/Resources/Pages/EditRecord.php +++ b/packages/panels/src/Resources/Pages/EditRecord.php @@ -13,6 +13,7 @@ use Filament\Facades\Filament; use Filament\Notifications\Notification; use Filament\Pages\Concerns\CanUseDatabaseTransactions; use Filament\Pages\Concerns\HasUnsavedDataChangesAlert; +use Filament\Panels\View\PanelsIconAlias; use Filament\Schemas\Components\Actions; use Filament\Schemas\Components\Component; use Filament\Schemas\Components\EmbeddedSchema; @@ -53,7 +54,7 @@ class EditRecord extends Page public static function getNavigationIcon(): string | BackedEnum | Htmlable | null { return static::$navigationIcon - ?? FilamentIcon::resolve('panels::resources.pages.edit-record.navigation-item') + ?? FilamentIcon::resolve(PanelsIconAlias::RESOURCES_PAGES_EDIT_RECORD_NAVIGATION_ITEM) ?? Heroicon::OutlinedPencilSquare; } diff --git a/packages/panels/src/Resources/Pages/ManageRelatedRecords.php b/packages/panels/src/Resources/Pages/ManageRelatedRecords.php index 6eef7218f4..24f437aada 100644 --- a/packages/panels/src/Resources/Pages/ManageRelatedRecords.php +++ b/packages/panels/src/Resources/Pages/ManageRelatedRecords.php @@ -16,6 +16,7 @@ use Filament\Actions\RestoreAction; use Filament\Actions\RestoreBulkAction; use Filament\Actions\ViewAction; use Filament\Facades\Filament; +use Filament\Panels\View\PanelsIconAlias; use Filament\Resources\Concerns\InteractsWithRelationshipTable; use Filament\Resources\RelationManagers\RelationGroup; use Filament\Resources\RelationManagers\RelationManager; @@ -77,7 +78,7 @@ class ManageRelatedRecords extends Page implements Tables\Contracts\HasTable public static function getNavigationIcon(): string | BackedEnum | Htmlable | null { return static::$navigationIcon - ?? FilamentIcon::resolve('panels::resources.pages.manage-related-records.navigation-item') + ?? FilamentIcon::resolve(PanelsIconAlias::RESOURCES_PAGES_MANAGE_RELATED_RECORDS_NAVIGATION_ITEM) ?? Heroicon::OutlinedRectangleStack; } diff --git a/packages/panels/src/Resources/Pages/ViewRecord.php b/packages/panels/src/Resources/Pages/ViewRecord.php index 6f488474f6..c2cff273d8 100644 --- a/packages/panels/src/Resources/Pages/ViewRecord.php +++ b/packages/panels/src/Resources/Pages/ViewRecord.php @@ -9,6 +9,7 @@ use Filament\Actions\CreateAction; use Filament\Actions\EditAction; use Filament\Actions\ViewAction; use Filament\Facades\Filament; +use Filament\Panels\View\PanelsIconAlias; use Filament\Schemas\Components\Component; use Filament\Schemas\Components\EmbeddedSchema; use Filament\Schemas\Components\Tabs\Tab; @@ -36,7 +37,7 @@ class ViewRecord extends Page public static function getNavigationIcon(): string | BackedEnum | Htmlable | null { return static::$navigationIcon - ?? FilamentIcon::resolve('panels::resources.pages.view-record.navigation-item') + ?? FilamentIcon::resolve(PanelsIconAlias::RESOURCES_PAGES_VIEW_RECORD_NAVIGATION_ITEM) ?? Heroicon::OutlinedEye; } diff --git a/packages/tables/src/Columns/IconColumn.php b/packages/tables/src/Columns/IconColumn.php index 20148d9073..bcc781f7fd 100644 --- a/packages/tables/src/Columns/IconColumn.php +++ b/packages/tables/src/Columns/IconColumn.php @@ -11,6 +11,7 @@ use Filament\Support\Enums\IconSize; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Filament\Tables\View\Components\Columns\IconColumnComponent\IconComponent; +use Filament\Tables\View\TablesIconAlias; use Illuminate\Contracts\Support\Arrayable; use Illuminate\Support\Arr; use Illuminate\Support\Collection; @@ -211,7 +212,7 @@ class IconColumn extends Column implements HasEmbeddedView public function getFalseIcon(): string | BackedEnum { return $this->evaluate($this->falseIcon) - ?? FilamentIcon::resolve('tables::columns.icon-column.false') + ?? FilamentIcon::resolve(TablesIconAlias::COLUMNS_ICON_COLUMN_FALSE) ?? Heroicon::OutlinedXCircle; } @@ -226,7 +227,7 @@ class IconColumn extends Column implements HasEmbeddedView public function getTrueIcon(): string | BackedEnum { return $this->evaluate($this->trueIcon) - ?? FilamentIcon::resolve('tables::columns.icon-column.true') + ?? FilamentIcon::resolve(TablesIconAlias::COLUMNS_ICON_COLUMN_TRUE) ?? Heroicon::OutlinedCheckCircle; } diff --git a/packages/tables/src/Filters/QueryBuilder/Constraints/BooleanConstraint.php b/packages/tables/src/Filters/QueryBuilder/Constraints/BooleanConstraint.php index 8bbc5733fb..ae4622c9a0 100644 --- a/packages/tables/src/Filters/QueryBuilder/Constraints/BooleanConstraint.php +++ b/packages/tables/src/Filters/QueryBuilder/Constraints/BooleanConstraint.php @@ -6,6 +6,7 @@ use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Filament\Tables\Filters\QueryBuilder\Constraints\BooleanConstraint\Operators\IsTrueOperator; use Filament\Tables\Filters\QueryBuilder\Constraints\Operators\IsFilledOperator; +use Filament\Tables\View\TablesIconAlias; class BooleanConstraint extends Constraint { @@ -15,7 +16,7 @@ class BooleanConstraint extends Constraint { parent::setUp(); - $this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.boolean') ?? Heroicon::CheckCircle); + $this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_BOOLEAN) ?? Heroicon::CheckCircle); $this->operators([ IsTrueOperator::class, diff --git a/packages/tables/src/Filters/QueryBuilder/Constraints/DateConstraint.php b/packages/tables/src/Filters/QueryBuilder/Constraints/DateConstraint.php index da13792b00..472d98b3dc 100644 --- a/packages/tables/src/Filters/QueryBuilder/Constraints/DateConstraint.php +++ b/packages/tables/src/Filters/QueryBuilder/Constraints/DateConstraint.php @@ -10,6 +10,7 @@ use Filament\Tables\Filters\QueryBuilder\Constraints\DateConstraint\Operators\Is use Filament\Tables\Filters\QueryBuilder\Constraints\DateConstraint\Operators\IsMonthOperator; use Filament\Tables\Filters\QueryBuilder\Constraints\DateConstraint\Operators\IsYearOperator; use Filament\Tables\Filters\QueryBuilder\Constraints\Operators\IsFilledOperator; +use Filament\Tables\View\TablesIconAlias; class DateConstraint extends Constraint { @@ -19,7 +20,7 @@ class DateConstraint extends Constraint { parent::setUp(); - $this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.date') ?? Heroicon::Calendar); + $this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_DATE) ?? Heroicon::Calendar); $this->operators([ IsAfterOperator::class, diff --git a/packages/tables/src/Filters/QueryBuilder/Constraints/NumberConstraint.php b/packages/tables/src/Filters/QueryBuilder/Constraints/NumberConstraint.php index f8a8100c1d..4caf04ba76 100644 --- a/packages/tables/src/Filters/QueryBuilder/Constraints/NumberConstraint.php +++ b/packages/tables/src/Filters/QueryBuilder/Constraints/NumberConstraint.php @@ -9,6 +9,7 @@ use Filament\Tables\Filters\QueryBuilder\Constraints\NumberConstraint\Operators\ use Filament\Tables\Filters\QueryBuilder\Constraints\NumberConstraint\Operators\IsMaxOperator; use Filament\Tables\Filters\QueryBuilder\Constraints\NumberConstraint\Operators\IsMinOperator; use Filament\Tables\Filters\QueryBuilder\Constraints\Operators\IsFilledOperator; +use Filament\Tables\View\TablesIconAlias; class NumberConstraint extends Constraint { @@ -25,7 +26,7 @@ class NumberConstraint extends Constraint { parent::setUp(); - $this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.number') ?? Heroicon::Variable); + $this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_NUMBER) ?? Heroicon::Variable); $this->operators([ IsMinOperator::class, diff --git a/packages/tables/src/Filters/QueryBuilder/Constraints/RelationshipConstraint.php b/packages/tables/src/Filters/QueryBuilder/Constraints/RelationshipConstraint.php index c0edf9d41c..ceac17ac9a 100644 --- a/packages/tables/src/Filters/QueryBuilder/Constraints/RelationshipConstraint.php +++ b/packages/tables/src/Filters/QueryBuilder/Constraints/RelationshipConstraint.php @@ -10,6 +10,7 @@ use Filament\Tables\Filters\QueryBuilder\Constraints\RelationshipConstraint\Oper use Filament\Tables\Filters\QueryBuilder\Constraints\RelationshipConstraint\Operators\HasMinOperator; use Filament\Tables\Filters\QueryBuilder\Constraints\RelationshipConstraint\Operators\IsEmptyOperator; use Filament\Tables\Filters\QueryBuilder\Constraints\RelationshipConstraint\Operators\IsRelatedToOperator; +use Filament\Tables\View\TablesIconAlias; class RelationshipConstraint extends Constraint { @@ -21,7 +22,7 @@ class RelationshipConstraint extends Constraint { parent::setUp(); - $this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.relationship') ?? Heroicon::ArrowsPointingOut); + $this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_RELATIONSHIP) ?? Heroicon::ArrowsPointingOut); $this->operators([ HasMinOperator::make() diff --git a/packages/tables/src/Filters/QueryBuilder/Constraints/SelectConstraint.php b/packages/tables/src/Filters/QueryBuilder/Constraints/SelectConstraint.php index 26c52f71e3..40625911c6 100644 --- a/packages/tables/src/Filters/QueryBuilder/Constraints/SelectConstraint.php +++ b/packages/tables/src/Filters/QueryBuilder/Constraints/SelectConstraint.php @@ -8,6 +8,7 @@ use Filament\Support\Icons\Heroicon; use Filament\Tables\Filters\Concerns\HasOptions; use Filament\Tables\Filters\QueryBuilder\Constraints\Operators\IsFilledOperator; use Filament\Tables\Filters\QueryBuilder\Constraints\SelectConstraint\Operators\IsOperator; +use Filament\Tables\View\TablesIconAlias; class SelectConstraint extends Constraint { @@ -28,7 +29,7 @@ class SelectConstraint extends Constraint { parent::setUp(); - $this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.select') ?? Heroicon::ChevronUpDown); + $this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_SELECT) ?? Heroicon::ChevronUpDown); $this->operators([ IsOperator::class, diff --git a/packages/tables/src/Filters/QueryBuilder/Constraints/TextConstraint.php b/packages/tables/src/Filters/QueryBuilder/Constraints/TextConstraint.php index e35e8b2b59..7d447c9a0a 100644 --- a/packages/tables/src/Filters/QueryBuilder/Constraints/TextConstraint.php +++ b/packages/tables/src/Filters/QueryBuilder/Constraints/TextConstraint.php @@ -9,6 +9,7 @@ use Filament\Tables\Filters\QueryBuilder\Constraints\TextConstraint\Operators\Co use Filament\Tables\Filters\QueryBuilder\Constraints\TextConstraint\Operators\EndsWithOperator; use Filament\Tables\Filters\QueryBuilder\Constraints\TextConstraint\Operators\EqualsOperator; use Filament\Tables\Filters\QueryBuilder\Constraints\TextConstraint\Operators\StartsWithOperator; +use Filament\Tables\View\TablesIconAlias; class TextConstraint extends Constraint { @@ -18,7 +19,7 @@ class TextConstraint extends Constraint { parent::setUp(); - $this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.text') ?? Heroicon::Language); + $this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_TEXT) ?? Heroicon::Language); $this->operators([ ContainsOperator::class, diff --git a/packages/tables/src/Table/Concerns/CanGroupRecords.php b/packages/tables/src/Table/Concerns/CanGroupRecords.php index a787eaf59e..d926b9035a 100644 --- a/packages/tables/src/Table/Concerns/CanGroupRecords.php +++ b/packages/tables/src/Table/Concerns/CanGroupRecords.php @@ -8,6 +8,7 @@ use Filament\Support\Enums\Size; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Filament\Tables\Grouping\Group; +use Filament\Tables\View\TablesIconAlias; trait CanGroupRecords { @@ -100,7 +101,7 @@ trait CanGroupRecords $action = Action::make('groupRecords') ->label(__('filament-tables::table.actions.group.label')) ->iconButton() - ->icon(FilamentIcon::resolve('tables::actions.group') ?? Heroicon::RectangleStack) + ->icon(FilamentIcon::resolve(TablesIconAlias::ACTIONS_GROUP) ?? Heroicon::RectangleStack) ->color('gray') ->livewireClickHandlerEnabled(false) ->table($this) diff --git a/packages/tables/src/Table/Concerns/CanReorderRecords.php b/packages/tables/src/Table/Concerns/CanReorderRecords.php index 76a90795b4..24e2fafaa5 100644 --- a/packages/tables/src/Table/Concerns/CanReorderRecords.php +++ b/packages/tables/src/Table/Concerns/CanReorderRecords.php @@ -7,6 +7,7 @@ use Filament\Actions\Action; use Filament\Support\Concerns\HasReorderAnimationDuration; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; +use Filament\Tables\View\TablesIconAlias; trait CanReorderRecords { @@ -50,7 +51,7 @@ trait CanReorderRecords $action = Action::make('reorderRecords') ->label($isReordering ? __('filament-tables::table.actions.disable_reordering.label') : __('filament-tables::table.actions.enable_reordering.label')) ->iconButton() - ->icon($isReordering ? (FilamentIcon::resolve('tables::actions.disable-reordering') ?? Heroicon::Check) : (FilamentIcon::resolve('tables::actions.enable-reordering') ?? Heroicon::ArrowsUpDown)) + ->icon($isReordering ? (FilamentIcon::resolve(TablesIconAlias::ACTIONS_DISABLE_REORDERING) ?? Heroicon::Check) : (FilamentIcon::resolve(TablesIconAlias::ACTIONS_ENABLE_REORDERING) ?? Heroicon::ArrowsUpDown)) ->color('gray') ->action('toggleTableReordering') ->table($this) diff --git a/packages/tables/src/Table/Concerns/HasColumnManager.php b/packages/tables/src/Table/Concerns/HasColumnManager.php index 71cddb8816..2d3922f007 100644 --- a/packages/tables/src/Table/Concerns/HasColumnManager.php +++ b/packages/tables/src/Table/Concerns/HasColumnManager.php @@ -8,6 +8,7 @@ use Filament\Support\Enums\Size; use Filament\Support\Enums\Width; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; +use Filament\Tables\View\TablesIconAlias; trait HasColumnManager { @@ -206,7 +207,7 @@ trait HasColumnManager $action = Action::make('openColumnManager') ->label(__('filament-tables::table.actions.column_manager.label')) ->iconButton() - ->icon(FilamentIcon::resolve('tables::actions.column-manager') ?? Heroicon::ViewColumns) + ->icon(FilamentIcon::resolve(TablesIconAlias::ACTIONS_COLUMN_MANAGER) ?? Heroicon::ViewColumns) ->color('gray') ->livewireClickHandlerEnabled(false) ->table($this) diff --git a/packages/tables/src/Table/Concerns/HasEmptyState.php b/packages/tables/src/Table/Concerns/HasEmptyState.php index f69f467c94..fb418922b9 100644 --- a/packages/tables/src/Table/Concerns/HasEmptyState.php +++ b/packages/tables/src/Table/Concerns/HasEmptyState.php @@ -8,6 +8,7 @@ use Filament\Actions\Action; use Filament\Actions\ActionGroup; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; +use Filament\Tables\View\TablesIconAlias; use Illuminate\Contracts\Support\Htmlable; use Illuminate\Contracts\View\View; use Illuminate\Support\Arr; @@ -120,7 +121,7 @@ trait HasEmptyState public function getEmptyStateIcon(): string | BackedEnum { return $this->evaluate($this->emptyStateIcon) - ?? FilamentIcon::resolve('tables::empty-state') + ?? FilamentIcon::resolve(TablesIconAlias::EMPTY_STATE) ?? Heroicon::OutlinedXMark; } } diff --git a/packages/tables/src/Table/Concerns/HasFilters.php b/packages/tables/src/Table/Concerns/HasFilters.php index 22600ac357..d0ca18f264 100644 --- a/packages/tables/src/Table/Concerns/HasFilters.php +++ b/packages/tables/src/Table/Concerns/HasFilters.php @@ -12,6 +12,7 @@ use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; use Filament\Tables\Enums\FiltersLayout; use Filament\Tables\Filters\BaseFilter; +use Filament\Tables\View\TablesIconAlias; trait HasFilters { @@ -200,7 +201,7 @@ trait HasFilters $action = Action::make('openFilters') ->label(__('filament-tables::table.actions.filter.label')) ->iconButton() - ->icon(FilamentIcon::resolve('tables::actions.filter') ?? Heroicon::Funnel) + ->icon(FilamentIcon::resolve(TablesIconAlias::ACTIONS_FILTER) ?? Heroicon::Funnel) ->color('gray') ->livewireClickHandlerEnabled(false) ->modalSubmitAction(false)