> ## Documentation Index
> Fetch the complete documentation index at: https://docs.advancedtables.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Icon Aliases

> Override the default icons used throughout Advanced Tables using Filament's icon alias system.

## Registering Aliases

Advanced Tables supports Filament's [icon alias system](https://filamentphp.com/docs/4.x/styling/icons). This allows you to globally swap icons used throughout the plugin UI to maintain consistency with your application's icon set.

Register icon aliases in your `AppServiceProvider`:

```php theme={null}
use Archilex\AdvancedTables\View\AdvancedTablesIconAlias;
use Filament\Support\Facades\FilamentIcon;

public function boot(): void
{
    FilamentIcon::register([
        AdvancedTablesIconAlias::MULTI_SORT_TRIGGER => 'phosphor-sort-ascending',
        AdvancedTablesIconAlias::VIEW_MANAGER_TRIGGER => 'phosphor-list-bullets',
        AdvancedTablesIconAlias::QUICK_SAVE_TRIGGER => 'phosphor-floppy-disk',
    ]);
}
```

Icons that share semantics with Filament's built-in aliases (like delete, search) will also respect Filament's global icon registrations when no Advanced Tables alias is registered, ensuring UI consistency.

### Available Icon Aliases

#### View Manager Actions

* `AdvancedTablesIconAlias::ADD_TO_FAVORITES`
* `AdvancedTablesIconAlias::APPLY_VIEW`
* `AdvancedTablesIconAlias::DELETE_VIEW`
* `AdvancedTablesIconAlias::EDIT_VIEW`
* `AdvancedTablesIconAlias::REPLACE_VIEW`
* `AdvancedTablesIconAlias::REMOVE_FROM_FAVORITES`
* `AdvancedTablesIconAlias::SET_DEFAULT_VIEW`
* `AdvancedTablesIconAlias::REMOVE_DEFAULT_VIEW`
* `AdvancedTablesIconAlias::SHOW_VIEW_MANAGER`

#### Multi-Sort

* `AdvancedTablesIconAlias::SORT_ASCENDING`
* `AdvancedTablesIconAlias::SORT_DESCENDING`

#### Filter Builder

* `AdvancedTablesIconAlias::FILTER_BUILDER_DELETE`
* `AdvancedTablesIconAlias::FILTER_BUILDER_SEARCH`

#### Shared UI elements

* `AdvancedTablesIconAlias::DRAG_HANDLE`
* `AdvancedTablesIconAlias::VIEW_MANAGER_ACTION_GROUP`

#### View Type Indicators

* `AdvancedTablesIconAlias::DEFAULT_VIEW_INDICATOR`
* `AdvancedTablesIconAlias::USER_OWNER_INDICATOR`
* `AdvancedTablesIconAlias::GLOBAL_VIEW_INDICATOR`
* `AdvancedTablesIconAlias::PUBLIC_VIEW_INDICATOR`
* `AdvancedTablesIconAlias::PRESET_LOCKED_INDICATOR`

#### View Manager Reordering

* `AdvancedTablesIconAlias::REORDER_VIEWS`
* `AdvancedTablesIconAlias::REORDER_VIEWS_CONFIRM`

#### Favorites Bar

* `AdvancedTablesIconAlias::FAVORITES_BAR_DEFAULT`

#### Advanced Search

* `AdvancedTablesIconAlias::ADVANCED_SEARCH_CONSTRAINT`
* `AdvancedTablesIconAlias::ADVANCED_SEARCH_COLUMN`
* `AdvancedTablesIconAlias::ADVANCED_SEARCH_EXTRA_COLUMN`
* `AdvancedTablesIconAlias::ADVANCED_SEARCH_BOOLEAN_AND`
* `AdvancedTablesIconAlias::ADVANCED_SEARCH_BOOLEAN_OR`
* `AdvancedTablesIconAlias::ADVANCED_SEARCH_CLEAR`
