Wave Slider Flutter 🌊
An animated and customizable wave-style slider for Flutter.
wave_slider_flutter provides a smooth sine-wave slider with configurable
animation behavior and multiple thumb styles.
✨ Features
- Animated sine-wave slider track
- Configurable wave amplitude & frequency
- Multiple thumb shapes (circle, bar, diamond, star)
- Optional flatline behavior while dragging
- Lightweight and dependency-free
📦 Installation
Add this to your pubspec.yaml:
dependencies:
wave_slider_flutter: ^0.1.0
🚀 Usage
double value = 0.5;
WaveSlider(
value: value,
onChanged: (v) {
setState(() => value = v);
},
);
---
## 🎨 Customization
```dart
WaveSlider(
value: value,
onChanged: (v) => setState(() => value = v),
theme: WaveSliderTheme(
activeColor: Colors.blue,
inactiveColor: Colors.grey,
amplitude: 4,
frequency: 10,
thumbShape: WaveSliderThumbShape.bar,
),
);