nettantra/filament-slider-input-field
Add an interactive range slider to Filament forms with this Laravel package. Configure min, max, step, and labels to give users smooth numeric input for resource forms, settings pages, and admin panels.
Architecture fit
Field component and wraps noUiSlider (vanilla JS, MIT, no framework dependency). It is stateless: no migrations, no models, no service layer, no backend surface area. Value flows through the Livewire component property like any other form field.Integration feasibility
composer require, register the JS/CSS via FilamentAsset::register() (or vendor publish, depending on implementation), then Slider::make('field') in a form schema. Low ceremony, no build-pipeline changes required in the common case.Technical risk
0.0.6, there is no semver guarantee. Pin the exact version and commit the lockfile; do not use a caret constraint on a 0.0.x package.Hidden-toggled containers are the standard break points. Confirm destroy/re-init behavior before committing, and re-verify specifically after this release if the port touched the Alpine glue.$wire.set vs. live binding determines server round-trip volume and whether the value is present at save time. Server-side validation rules remain mandatory; slider min/max/step are UI hints, not validation.Key questions
^3.0 broadly, or a narrower ^3.2 style pin — and does the field class now match the current v3 Field contract?FilamentAsset v3 style vs. legacy @filamentStyles / publish tags)?$wire with debounce, and is that configurable per field?step, tooltips, and value formatting — or only single-handle integers?Stack fit
Migration path
TextInput for a slider. This makes rollback cheap and is the package's main practical advantage.Compatibility
Sequencing
Maintenance
Support
Scaling
Failure modes
php artisan filament:assets or vendor publish in the deploy pipeline. Higher-likelihood immediately after a compat release that may have changed the registration mechanism.Ramp-up
How can I help you explore Laravel packages today?