Skip to content

Instantly share code, notes, and snippets.

View AnkitChowdhury's full-sized avatar

Ankit Chowdhury AnkitChowdhury

View GitHub Profile
import 'package:flutter/material.dart';
class ScreenOne extends StatefulWidget {
ScreenOne({Key key}) : super(key: key);
@override
_ScreenOneState createState() => _ScreenOneState();
}
class _ScreenOneState extends State<ScreenOne> {
import 'package:flutter/material.dart';
class ScreenOne extends StatefulWidget {
ScreenOne({Key key}) : super(key: key);
@override
_ScreenOneState createState() => _ScreenOneState();
import 'package:flutter/material.dart';
class ScreenOne extends StatefulWidget {
ScreenOne({Key key}) : super(key: key);
@override
_ScreenOneState createState() => _ScreenOneState();
import 'package:flutter/material.dart';
import 'custom_slider_thumb_circle.dart';
class SliderWidget extends StatefulWidget {
final double sliderHeight;
final int min;
final int max;
final fullWidth;
SliderWidget(
import 'package:flutter/material.dart';
class CustomSliderThumbRect extends SliderComponentShape {
final double thumbRadius;
final thumbHeight;
final int min;
final int max;
const CustomSliderThumbRect({
this.thumbRadius,
import 'package:flutter/material.dart';
class CustomSliderThumbCircle extends SliderComponentShape {
final double thumbRadius;
final int min;
final int max;
const CustomSliderThumbCircle({
@required this.thumbRadius,
this.min = 0,
SliderTheme(
data: SliderTheme.of(context).copyWith(
activeTrackColor: Colors.red[700],
inactiveTrackColor: Colors.red[100],
trackShape: RectangularSliderTrackShape(),
trackHeight: 4.0,
thumbColor: Colors.redAccent,
thumbShape: RoundSliderThumbShape(enabledThumbRadius: 12.0),
overlayColor: Colors.red.withAlpha(32),
overlayShape: RoundSliderOverlayShape(overlayRadius: 28.0),
Slider(
min: 0,
max: 100,
value: _value,
onChanged: (value) {
setState(() {
_value = value;
});
},
),