cpd_2022_zi/lib/widgets/slider.dart

39 lines
940 B
Dart
Raw Normal View History

import 'package:flutter/material.dart';
2023-02-15 23:02:29 +01:00
double _currentSliderValue = 50;
class MySlider extends StatefulWidget {
final String _title;
const MySlider(this._title, {super.key});
@override
State<StatefulWidget> createState() => SliderState();
2023-02-15 23:02:29 +01:00
double getSliderValue() {
return _currentSliderValue;
}
}
class SliderState extends State<MySlider> {
@override
Widget build(BuildContext context) {
2023-02-15 23:02:29 +01:00
return Column(
children: [
Text(widget._title),
2023-02-15 23:02:29 +01:00
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Slider(
value: _currentSliderValue,
max: 100,
label: _currentSliderValue.round().toString(),
onChanged: (double value) =>
{setState((() => _currentSliderValue = value))}),
Text(_currentSliderValue.round().toString())
],
)
],
);
}
}