diff options
author | 2022-12-24 15:30:10 -0500 | |
---|---|---|
committer | 2022-12-29 06:34:45 +0000 | |
commit | d9c46db74ab0947ae50a47f1aa1a95cadd1020e8 (patch) | |
tree | e9cad647d01f546107dfa820363a80c48e33c6e2 /lib/slider/Right_climate_slider.dart | |
parent | b730a26f42117a50d308c50444d3bbb3f0aaa20c (diff) |
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 <scott.murray@konsulko.com>
Change-Id: I069e0bd53c79d73cc7a60045309efdfeb9409fbc
Diffstat (limited to 'lib/slider/Right_climate_slider.dart')
-rw-r--r-- | lib/slider/Right_climate_slider.dart | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/lib/slider/Right_climate_slider.dart b/lib/slider/Right_climate_slider.dart deleted file mode 100644 index 536d11c..0000000 --- a/lib/slider/Right_climate_slider.dart +++ /dev/null @@ -1,36 +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 ClimateSliderControlRight extends ConsumerWidget { - const ClimateSliderControlRight({Key? key}) : super(key: key); - - @override - Widget build(BuildContext context, ref) { - int val = ref.watch(RightSlider).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(RightSlider.notifier).update(value.toInt()); - }, - activeColor: Colors.green, - inactiveColor: Colors.white, - thumbColor: Colors.grey, - ), - - ), - ); - } -} |