fawaziwalewa/filament-icon-picker
"heroicon-o-bell"), so no schema changes are required.composer require fawaziwalewa/filament-icon-picker
Publish config/assets if customization is needed:
php artisan vendor:publish --tag="filament-icon-picker-config"
use FawaziWalewa\FilamentIconPicker\Fields\IconPicker;
IconPicker::make('icon')
->iconSets(['heroicons', 'lucide'])
->required(),
'icon_sets' => [
'heroicons' => [
'path' => 'vendor/heroicons',
'prefix' => 'heroicon-',
],
'custom' => [
'path' => 'path/to/custom-icons',
],
],
IconPicker class adheres to Filament’s contracts.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Icon library CSS/JS conflicts | Broken icons or layout shifts | Audit dependencies; use unique prefixes. |
| Filament upgrade incompatibility | Package breaks | Test in staging; fork if needed. |
| Alpine.js/Livewire misconfig | Search or interactivity fails | Validate Livewire wire:ignore directives. |
| Database schema drift | Icon strings not mapped correctly | Use migrations with rollback safety. |
iconSets() method and search functionality in code reviews.How can I help you explore Laravel packages today?