Updated instances of resolve

This commit is contained in:
Nolan Nordlund
2025-07-11 14:34:42 -05:00
parent 1ef08afe06
commit a8df86c960
48 changed files with 136 additions and 88 deletions
+2 -1
View File
@@ -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
+2 -1
View File
@@ -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');
@@ -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'))
@@ -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;
+2 -1
View File
@@ -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);
+4 -3
View File
@@ -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']);
+3 -2
View File
@@ -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 {
+3 -2
View File
@@ -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 {
+3 -2
View File
@@ -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 {
+3 -2
View File
@@ -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 {
@@ -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 {
+3 -2
View File
@@ -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();
+4 -3
View File
@@ -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());
@@ -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 {
+2 -1
View File
@@ -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')
+3 -2
View File
@@ -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
+4 -3
View File
@@ -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')) {
+3 -2
View File
@@ -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 {
+3 -2
View File
@@ -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();
+8 -7
View File
@@ -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()
+3 -2
View File
@@ -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()
+8 -7
View File
@@ -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()
+3 -2
View File
@@ -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'));
@@ -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');
@@ -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');
@@ -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]));
@@ -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;
}
@@ -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,
};
}
@@ -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());
}
+2 -1
View File
@@ -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);
}
@@ -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');
@@ -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);
@@ -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);
@@ -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;
}
@@ -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;
}
@@ -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;
}
+3 -2
View File
@@ -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;
}
@@ -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,
@@ -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,
@@ -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,
@@ -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()
@@ -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,
@@ -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,
@@ -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)
@@ -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)
@@ -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)
@@ -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;
}
}
@@ -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)