K
Как ему передать начальное значение? Туда же только final передать можно, не знаю как разрулить это, чтобы слайдер работал. Он же вначале должен поднять начальное значение, а потом в этой же переменной использовать своё изменяемое значение.
initState() тоже не прокатит, т.к. он не сработает при последующих ребилдах парента
Как вариант я в виджет могу в качестве начального значения передать ссылку на объект класса, но это же извращение :) ради одной double переменной создавать целый класс
@override
_PrimerState createState() => _PrimerState();
}
class _PrimerState extends State<Primer> {
var yourMeaning = 150;
@override
Widget build(BuildContext context) {
return Scafold (
body: Center(
child:
Slider(
min: 0,
max: 250,
value: yourMeaning.toDouble(),
onChanged: (value) {
setState(() {
yourMeaning = value.round();
});
})
),
);