Weave Code
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.
emuniq/filament-browser-notifications
syriable/filament-translator
hungnm28/livewire-form
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui