Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Livewire Range Slider Laravel Package

sadam/livewire-range-slider

View on GitHub
Deep Wiki
Context7
v1.1.2

What's Changed

New Contributors

Full Changelog: https://github.com/sadamegal/livewire-range-slider/compare/v1.1.1...v1.1.2

v1.1.1

Changed

  • Added author information to composer.json

Full Changelog: https://github.com/sadamegal/livewire-range-slider/compare/v1.1.0...v1.1.1

v1.1.0
  • Added compatibility with Livewire 4
  • Updated package metadata and documentation
  • No breaking changes
v1.0.0

🎉 v1.0.0 - First Stable Release

This is the first stable release of Livewire Range Slider, completely rewritten for production use!

✨ What's New

Major Improvements from v0.1.0

  • ✅ No npm required - Simplified installation (was: npm install + compile)
  • ✅ 12 Built-in Themes - Pre-styled color options (was: manual CSS only)
  • ✅ Configuration System - Project-wide defaults (was: none)
  • ✅ Props-based API - Clean, intuitive syntax (was: basic props only)
  • ✅ 3 Sizes + 2 Variants - Flexible styling options (was: none)
  • ✅ Comprehensive Documentation - Migration guide + examples (was: basic README)

New Features

  • 12 color themes (slate, indigo, teal, orange, cyan, emerald, sky, amber, red, rose, pink, purple)
  • 3 size options (small, medium, large)
  • 2 handle variants (square, rounded)
  • Tooltips support
  • Pips (scale markers)
  • RTL support
  • Direction control
  • Configuration file with defaults
  • Wire:model validation with clear errors
  • Proper keyboard support with debouncing

📦 Installation

composer require sadam/livewire-range-slider
php artisan vendor:publish --tag=livewire-range-slider-assets

Optionally publish config:

php artisan vendor:publish --tag=livewire-range-slider-config

🚀 Quick Example

<x-range-slider 
    wire:model.live="price"
    :min="0" 
    :max="1000" 
    theme="indigo"
    size="large"
    :tooltips="true"
/>

🔄 Migrating from v0.1.0 (dev-main)

Breaking Changes

  • ⚠️ npm no longer required - Assets now published via artisan (remove from package.json and app.js)
  • ⚠️ Minimum PHP version is now 8.1
  • ⚠️ behavior prop renamed to behaviour (matching noUiSlider)
  • ⚠️ Wire:model is now required (throws exception if missing)
  • ⚠️ Asset publishing is required

Migration Steps

  1. Remove noUiSlider from package.json
  2. Remove noUiSlider imports from resources/js/app.js
  3. Run: npm run build (to clean up your bundle)
  4. Run: php artisan vendor:publish --tag=livewire-range-slider-assets
  5. Update any behavior props to behaviour

See the full Migration Guide in the README.

📚 Documentation

Full documentation: README.md

🙏 Credits

Built with noUiSlider, Alpine.js, and Livewire


Full Changelog: https://github.com/sadamegal/livewire-range-slider/compare/v0.1.0...v1.0.0

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator