File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change
1
+ import 'package:flutter/foundation.dart' ;
2
+
3
+ enum WaveConst {
4
+ waveType,
5
+ wave1,
6
+ wave2,
7
+ sqr1,
8
+ sqr2,
9
+ sqr3,
10
+ sqr4,
11
+ frequency,
12
+ phase,
13
+ duty,
14
+ square,
15
+ pwm
16
+ }
17
+
18
+ enum WaveData {
19
+ freqMin (10 ),
20
+ dutyMin (0 ),
21
+ phaseMin (0 ),
22
+ freqMax (5000 ),
23
+ phaseMax (360 ),
24
+ dutyMax (100 );
25
+
26
+ final int value;
27
+ const WaveData (this .value);
28
+
29
+ int get getValue => value;
30
+ }
31
+
32
+ class WaveGeneratorStateProvider extends ChangeNotifier {
33
+ late bool isAnalogWaveSelected;
34
+ late bool isSine1Selected;
35
+ late bool isSine2Selected;
36
+
37
+ late bool isDigitalWaveSelected;
38
+ late bool isSqr1Selected;
39
+ late bool isSqr2Selected;
40
+ late bool isSqr3Selected;
41
+ late bool isSqr4Selected;
42
+
43
+ WaveGeneratorStateProvider () {
44
+ isAnalogWaveSelected = true ;
45
+ isSine1Selected = false ;
46
+ isSine2Selected = false ;
47
+ isDigitalWaveSelected = false ;
48
+ isSqr1Selected = false ;
49
+ isSqr2Selected = false ;
50
+ isSqr3Selected = false ;
51
+ isSqr4Selected = false ;
52
+ }
53
+ }
You can’t perform that action at this time.
0 commit comments