summaryrefslogtreecommitdiffstats
path: root/lib/slider/Climate_slider.dart
blob: b0a0d6f1da67a3892bbc3d92f451075876f7800e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// 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,
        ),

      ),
    );

  }
}