summaryrefslogtreecommitdiffstats
path: root/lib/slider/Right_climate_slider.dart
blob: 536d11cf5ab6b6fb3bb1d7f622bc5afb53d3c755 (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
// 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,
        ),

      ),
    );
  }
}