coringawc/filament-input-loading
TextInput fields during async updates. This aligns well with Filament v2 (Livewire v2) and avoids bloating the codebase.TextInput replacement), ensuring backward compatibility with existing forms.lazy()/debounce(), which is already a core part of Filament v2. No additional infrastructure needed.TextInput usages to identify replacement candidates.composer require coringawc/filament-input-loading
config/filament.php for overrides).- use Filament\Forms\Components\TextInput;
+ use CoringaWc\FilamentInputLoading\TextInput;
lazy()/debounce() where needed.wire:ignore or wire:submit events to diagnose async failures.lazy()/debounce() logic.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Filament v3+ upgrade | Package breaks | Plan v2 deprecation timeline; fork or replace. |
| Livewire event failures | Spinner stuck or missing | Add error boundaries (e.g., wire:error handlers). |
| CSS conflicts | Spinner invisible/misaligned | Scope CSS to .filament-input-loading. |
| Rapid successive inputs | Spinner flickering | Debounce spinner visibility logic. |
| Package abandonment | No future updates | Monitor GitHub activity; fork if critical. |
lazy()/debounce() behavior.lazy()).How can I help you explore Laravel packages today?