@@ -7,6 +7,8 @@ import 'package:learn/utils/assets_path.dart';
7
7
// import '../../utils/const_dimensions.dart';
8
8
import 'package:learn/models/colours_model.dart' ;
9
9
10
+ import '../../utils/constants.dart' ;
11
+
10
12
class ColoursPage extends StatefulWidget {
11
13
const ColoursPage ({Key ? key}) : super (key: key);
12
14
@@ -15,81 +17,20 @@ class ColoursPage extends StatefulWidget {
15
17
}
16
18
17
19
class _ColoursPageState extends State <ColoursPage > {
18
- final List <Colours > colours = [
19
- Colours (
20
- name: 'Blue' ,
21
- jpgAsset: AssetsPath .getColoursImage (ColorImages .blue),
22
- bgColor: Colors .lightBlueAccent,
23
- fontColor: Colors .lightBlueAccent,
24
- ),
25
- Colours (
26
- name: 'Yellow' ,
27
- jpgAsset: AssetsPath .getColoursImage (ColorImages .yellow),
28
- bgColor: Colors .yellow.shade600,
29
- fontColor: Colors .yellow.shade600,
30
- ),
31
- Colours (
32
- name: 'Black' ,
33
- jpgAsset: AssetsPath .getColoursImage (ColorImages .black),
34
- bgColor: Colors .black,
35
- fontColor: Colors .black,
36
- ),
37
- Colours (
38
- name: 'Green' ,
39
- jpgAsset: AssetsPath .getColoursImage (ColorImages .green),
40
- bgColor: Colors .green,
41
- fontColor: Colors .green,
42
- ),
43
- Colours (
44
- name: 'Pink' ,
45
- jpgAsset: AssetsPath .getColoursImage (ColorImages .pink),
46
- bgColor: Colors .pink.shade300,
47
- fontColor: Colors .pink.shade300,
48
- ),
49
- Colours (
50
- name: 'White' ,
51
- jpgAsset: AssetsPath .getColoursImage (ColorImages .white),
52
- bgColor: Colors .grey.shade400,
53
- fontColor: Colors .grey.shade400,
54
- ),
55
- Colours (
56
- name: 'Red' ,
57
- jpgAsset: AssetsPath .getColoursImage (ColorImages .red),
58
- bgColor: Colors .red,
59
- fontColor: Colors .red,
60
- ),
61
- Colours (
62
- name: 'Violet' ,
63
- jpgAsset: AssetsPath .getColoursImage (ColorImages .violet),
64
- bgColor: Colors .deepPurple,
65
- fontColor: Colors .deepPurple,
66
- ),
67
- Colours (
68
- name: 'Brown' ,
69
- jpgAsset: AssetsPath .getColoursImage (ColorImages .brown),
70
- bgColor: const Color (0xFF964B00 ),
71
- fontColor: const Color (0xFF964B00 ),
72
- ),
73
- Colours (
74
- name: 'Orange' ,
75
- jpgAsset: AssetsPath .getColoursImage (ColorImages .orange),
76
- bgColor: Colors .orange,
77
- fontColor: Colors .orange,
78
- ),
79
- ];
20
+
80
21
81
22
final FlutterTts flutterTts = FlutterTts ();
82
23
int currentIndex = 0 ;
83
24
84
25
void _navigateToNextColour () {
85
26
setState (() {
86
- currentIndex = (currentIndex + 1 ) % colours.length;
27
+ currentIndex = (currentIndex + 1 ) % AppConstants . colours.length;
87
28
});
88
29
}
89
30
90
31
void _navigateToPreviousColour () {
91
32
setState (() {
92
- currentIndex = (currentIndex - 1 + colours.length) % colours.length;
33
+ currentIndex = (currentIndex - 1 + AppConstants . colours.length) % AppConstants . colours.length;
93
34
});
94
35
}
95
36
@@ -100,11 +41,11 @@ class _ColoursPageState extends State<ColoursPage> {
100
41
101
42
@override
102
43
Widget build (BuildContext context) {
103
- Colours colour = colours[currentIndex];
44
+ Colours colour = AppConstants . colours[currentIndex];
104
45
return Scaffold (
105
46
appBar: AppBar (
106
47
title: Text (
107
- 'Colours' ,
48
+ AppConstants .color ,
108
49
style: TextStyle (
109
50
fontWeight: FontWeight .bold,
110
51
fontSize: 30 ,
0 commit comments