From fe23ca5ecdabd698917c4e84915151fc32cb335e Mon Sep 17 00:00:00 2001 From: Scott Murray Date: Sat, 24 Dec 2022 15:30:10 -0500 Subject: Rework temperature controls Rework the temperature controls to use NumberPicker widgets so they function more like a user would expect. The associated Riverpod providers have been updated to track the temperature value directly, and some minor layout tweaks have also been made. Bug-AGL: SPEC-4644 Signed-off-by: Scott Murray Change-Id: I069e0bd53c79d73cc7a60045309efdfeb9409fbc --- lib/slider/Climate_slider.dart | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 lib/slider/Climate_slider.dart (limited to 'lib/slider/Climate_slider.dart') diff --git a/lib/slider/Climate_slider.dart b/lib/slider/Climate_slider.dart deleted file mode 100644 index b0a0d6f..0000000 --- a/lib/slider/Climate_slider.dart +++ /dev/null @@ -1,38 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 - -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter_hvac/provider.dart'; - -import '../size.dart'; - -class ClimateSliderControlLeft extends ConsumerWidget { - const ClimateSliderControlLeft({Key? key}) : super(key: key); - - @override - Widget build(BuildContext context,ref) { - int val = ref.watch(LeftSlider).toInt(); - - return SizedBox( - height: SizeConfig.screenHeight*0.35, - width: SizeConfig.blockSizeHorizontal*3, - child: RotatedBox( - quarterTurns: 3, - child: Slider( - min: 0, - max: 15, - value: val.toDouble(), - divisions: 15, - onChanged: (value) { - ref.read(LeftSlider.notifier).update(value.toInt()); - }, - activeColor: Colors.green, - inactiveColor: Colors.white, - thumbColor: Colors.grey, - ), - - ), - ); - - } -} -- cgit