code formatting
Serhii committed
Dec 12, 2022 at 14:28 UTC
2da50776d16629d044211ced3a80456ca9f18c14
15 files changed
+151
-186
lib/src/screens/dashboard/widgets/filter_widget.dart
+89
-109
@@ -15,8 +15,7 @@ class FilterWidget extends StatelessWidget {
15
FilterWidget({required this.dashboardViewModel});
16
17
final DashboardViewModel dashboardViewModel;
18
- final closeIcon =
19
- Image.asset('assets/images/close.png', color: Palette.darkBlueCraiola);
18
+ final closeIcon = Image.asset('assets/images/close.png', color: Palette.darkBlueCraiola);
19
20
@override
21
Widget build(BuildContext context) {
@@ -33,71 +32,55 @@ class FilterWidget extends StatelessWidget {
32
child: ClipRRect(
33
borderRadius: BorderRadius.all(Radius.circular(24)),
34
child: Container(
36
- color: Theme.of(context)
37
- .textTheme!
38
- .bodyText1!
39
- .decorationColor!,
40
- child: Column(
41
- crossAxisAlignment: CrossAxisAlignment.start,
42
- children: [
43
- Padding(
44
- padding: EdgeInsets.all(24.0),
45
- child: Text(
46
- S.of(context).filters,
47
- style: TextStyle(
48
- color: Theme.of(context).primaryTextTheme
49
- .overline!.color!,
50
- fontSize: 16,
51
- fontFamily: 'Lato',
52
- decoration: TextDecoration.none,
53
- ),
54
- ),
35
+ color: Theme.of(context).textTheme!.bodyText1!.decorationColor!,
36
+ child: Column(crossAxisAlignment: CrossAxisAlignment.start, children: [
37
+ Padding(
38
+ padding: EdgeInsets.all(24.0),
39
+ child: Text(
40
+ S.of(context).filters,
41
+ style: TextStyle(
42
+ color: Theme.of(context).primaryTextTheme.overline!.color!,
43
+ fontSize: 16,
44
+ fontFamily: 'Lato',
45
+ decoration: TextDecoration.none,
46
),
56
- sectionDivider,
57
- ListView.separated(
58
- padding: EdgeInsets.zero,
59
- shrinkWrap: true,
60
- physics: const NeverScrollableScrollPhysics(),
61
- itemCount: dashboardViewModel.filterItems.length,
62
- separatorBuilder: (context, _) => sectionDivider,
63
- itemBuilder: (_, index1) {
64
- final title = dashboardViewModel.filterItems.keys
65
- .elementAt(index1);
66
- final section = dashboardViewModel
67
- .filterItems.values
68
- .elementAt(index1);
69
- return Column(
70
- crossAxisAlignment: CrossAxisAlignment.start,
71
- children: <Widget>[
72
- Padding(
73
- padding: EdgeInsets.only(
74
- top: 20, left: 24, right: 24),
75
- child: Text(
76
- title,
77
- style: TextStyle(
78
- color: Theme.of(context)
79
- .primaryTextTheme!
80
- .headline6!
81
- .color!,
82
- fontSize: 16,
83
- fontFamily: 'Lato',
84
- fontWeight: FontWeight.bold,
85
- decoration: TextDecoration.none),
86
- ),
87
- ),
88
- ListView.builder(
89
- padding:
90
- EdgeInsets.symmetric(vertical: 8.0),
91
- shrinkWrap: true,
92
- physics:
93
- const NeverScrollableScrollPhysics(),
94
- itemCount: section.length,
95
- itemBuilder: (_, index2) {
96
- final item = section[index2];
97
- final content = item.onChanged != null
98
- ? Observer(
99
- builder: (_) =>
100
- StandardCheckbox(
47
+ ),
48
+ ),
49
+ sectionDivider,
50
+ ListView.separated(
51
+ padding: EdgeInsets.zero,
52
+ shrinkWrap: true,
53
+ physics: const NeverScrollableScrollPhysics(),
54
+ itemCount: dashboardViewModel.filterItems.length,
55
+ separatorBuilder: (context, _) => sectionDivider,
56
+ itemBuilder: (_, index1) {
57
+ final title = dashboardViewModel.filterItems.keys.elementAt(index1);
58
+ final section = dashboardViewModel.filterItems.values.elementAt(index1);
59
+ return Column(
60
+ crossAxisAlignment: CrossAxisAlignment.start,
61
+ children: <Widget>[
62
+ Padding(
63
+ padding: EdgeInsets.only(top: 20, left: 24, right: 24),
64
+ child: Text(
65
+ title,
66
+ style: TextStyle(
67
+ color: Theme.of(context).primaryTextTheme!.headline6!.color!,
68
+ fontSize: 16,
69
+ fontFamily: 'Lato',
70
+ fontWeight: FontWeight.bold,
71
+ decoration: TextDecoration.none),
72
+ ),
73
+ ),
74
+ ListView.builder(
75
+ padding: EdgeInsets.symmetric(vertical: 8.0),
76
+ shrinkWrap: true,
77
+ physics: const NeverScrollableScrollPhysics(),
78
+ itemCount: section.length,
79
+ itemBuilder: (_, index2) {
80
+ final item = section[index2];
81
+ final content = item.onChanged != null
82
+ ? Observer(
83
+ builder: (_) => StandardCheckbox(
84
value: item.value.value,
85
caption: item.caption,
86
gradientBackground: true,
@@ -105,51 +88,48 @@ class FilterWidget extends StatelessWidget {
88
iconColor: Colors.white,
89
onChanged: (value) => item.onChanged(),
90
))
108
- : GestureDetector(
109
- onTap: () async {
110
- //final List<DateTime> picked =
111
- //await date_rage_picker.showDatePicker(
112
- // context: context,
113
- // initialFirstDate: DateTime.now()
114
- // .subtract(Duration(days: 1)),
115
- // initialLastDate: (DateTime.now()),
116
- // firstDate: DateTime(2015),
117
- // lastDate: DateTime.now()
118
- // .add(Duration(days: 1)));
91
+ : GestureDetector(
92
+ onTap: () async {
93
+ //final List<DateTime> picked =
94
+ //await date_rage_picker.showDatePicker(
95
+ // context: context,
96
+ // initialFirstDate: DateTime.now()
97
+ // .subtract(Duration(days: 1)),
98
+ // initialLastDate: (DateTime.now()),
99
+ // firstDate: DateTime(2015),
100
+ // lastDate: DateTime.now()
101
+ // .add(Duration(days: 1)));
102
120
- //if (picked != null && picked.length == 2) {
121
- // dashboardViewModel.transactionFilterStore
122
- // .changeStartDate(picked.first);
123
- // dashboardViewModel.transactionFilterStore
124
- // .changeEndDate(picked.last);
125
- //}
126
- },
127
- child: Padding(
128
- padding:
129
- EdgeInsets.only(left: 32),
130
- child: Text(
131
- item.caption,
132
- style: TextStyle(
133
- color: Colors.red,
134
- //Theme.of(context).primaryTextTheme.title.color,//
135
- fontSize: 18,
136
- fontFamily: 'Lato',
137
- fontWeight:
138
- FontWeight.w500,
139
- decoration:
140
- TextDecoration.none),
103
+ //if (picked != null && picked.length == 2) {
104
+ // dashboardViewModel.transactionFilterStore
105
+ // .changeStartDate(picked.first);
106
+ // dashboardViewModel.transactionFilterStore
107
+ // .changeEndDate(picked.last);
108
+ //}
109
+ },
110
+ child: Padding(
111
+ padding: EdgeInsets.only(left: 32),
112
+ child: Text(
113
+ item.caption,
114
+ style: TextStyle(
115
+ color: Colors.red,
116
+ //Theme.of(context).primaryTextTheme.title.color,//
117
+ fontSize: 18,
118
+ fontFamily: 'Lato',
119
+ fontWeight: FontWeight.w500,
120
+ decoration: TextDecoration.none),
121
+ ),
122
),
142
- ),
143
- );
123
+ );
124
145
- return FilterTile(child: content);
146
- },
147
- )
148
- ],
149
- );
150
- },
151
- ),
152
- ]),
125
+ return FilterTile(child: content);
126
+ },
127
+ )
128
+ ],
129
+ );
130
+ },
131
+ ),
132
+ ]),
133
),
134
),
135
),
@@ -172,4 +152,4 @@ class SectionDivider extends StatelessWidget {
152
color: Theme.of(context).dividerColor,
153
);
154
}
175
-}
\ No newline at end of file
155
+}
lib/src/screens/exchange_trade/exchange_trade_page.dart
+2
-2
@@ -8,7 +8,7 @@ import 'package:cake_wallet/generated/i18n.dart';
8
import 'package:cake_wallet/core/execution_state.dart';
9
import 'package:cake_wallet/src/screens/exchange_trade/information_page.dart';
10
import 'package:cake_wallet/src/screens/send/widgets/confirm_sending_alert.dart';
11
-import 'package:cake_wallet/src/widgets/standart_list_row.dart';
11
+import 'package:cake_wallet/src/widgets/standard_list_row.dart';
12
import 'package:cake_wallet/utils/show_bar.dart';
13
import 'package:cake_wallet/utils/show_pop_up.dart';
14
import 'package:cake_wallet/view_model/exchange/exchange_trade_view_model.dart';
@@ -194,7 +194,7 @@ class ExchangeTradeState extends State<ExchangeTradeForm> {
194
final item = widget.exchangeTradeViewModel.items[index];
195
final value = item.data ?? fetchingLabel;
196
197
- final content = StandartListRow(
197
+ final content = AnotherStandardListRow(
198
title: item.title,
199
value: value,
200
valueFontSize: 14,
lib/src/screens/order_details/order_details_page.dart
+3
-3
@@ -7,7 +7,7 @@ import 'package:flutter/services.dart';
7
import 'package:flutter_mobx/flutter_mobx.dart';
8
import 'package:cake_wallet/generated/i18n.dart';
9
import 'package:cake_wallet/src/screens/base_page.dart';
10
-import 'package:cake_wallet/src/widgets/standart_list_row.dart';
10
+import 'package:cake_wallet/src/widgets/standard_list_row.dart';
11
import 'package:cake_wallet/src/screens/trade_details/track_trade_list_item.dart';
12
13
class OrderDetailsPage extends BasePage {
@@ -57,7 +57,7 @@ class OrderDetailsPageBodyState extends State<OrderDetailsPageBody> {
57
if (item is TrackTradeListItem) {
58
return GestureDetector(
59
onTap: item.onTap,
60
- child: StandartListRow(
60
+ child: AnotherStandardListRow(
61
title: '${item.title}', value: '${item.value}'));
62
} else {
63
return GestureDetector(
@@ -65,7 +65,7 @@ class OrderDetailsPageBodyState extends State<OrderDetailsPageBody> {
65
Clipboard.setData(ClipboardData(text: '${item.value}'));
66
showBar<void>(context, S.of(context).copied_to_clipboard);
67
},
68
- child: StandartListRow(
68
+ child: AnotherStandardListRow(
69
title: '${item.title}', value: '${item.value}'));
70
}
71
});
lib/src/screens/settings/widgets/settings_switcher_cell.dart
+2
-2
@@ -1,6 +1,6 @@
1
import 'package:flutter/cupertino.dart';
2
import 'package:cake_wallet/src/widgets/standard_list.dart';
3
-import 'package:cake_wallet/src/widgets/standart_switch.dart';
3
+import 'package:cake_wallet/src/widgets/standard_switch.dart';
4
5
class SettingsSwitcherCell extends StandardListRow {
6
SettingsSwitcherCell(
@@ -11,6 +11,6 @@ class SettingsSwitcherCell extends StandardListRow {
11
final void Function(BuildContext context, bool value)? onValueChange;
12
13
@override
14
- Widget buildTrailing(BuildContext context) => StandartSwitch(
14
+ Widget buildTrailing(BuildContext context) => StandardSwitch(
15
value: value, onTaped: () => onValueChange?.call(context, !value));
16
}
lib/src/screens/trade_details/trade_details_page.dart
+7
-7
@@ -1,6 +1,6 @@
1
import 'package:cake_wallet/src/widgets/standard_list.dart';
2
-import 'package:cake_wallet/src/widgets/standart_list_card.dart';
3
-import 'package:cake_wallet/src/widgets/standart_list_status_row.dart';
2
+import 'package:cake_wallet/src/widgets/standard_list_card.dart';
3
+import 'package:cake_wallet/src/widgets/standard_list_status_row.dart';
4
import 'package:cake_wallet/utils/show_bar.dart';
5
import 'package:cake_wallet/view_model/trade_details_view_model.dart';
6
import 'package:flutter/material.dart';
@@ -9,7 +9,7 @@ import 'package:flutter/services.dart';
9
import 'package:flutter_mobx/flutter_mobx.dart';
10
import 'package:cake_wallet/generated/i18n.dart';
11
import 'package:cake_wallet/src/screens/base_page.dart';
12
-import 'package:cake_wallet/src/widgets/standart_list_row.dart';
12
+import 'package:cake_wallet/src/widgets/standard_list_row.dart';
13
import 'package:cake_wallet/src/screens/trade_details/track_trade_list_item.dart';
14
import 'package:cake_wallet/src/screens/trade_details/trade_details_list_card.dart';
15
import 'package:cake_wallet/src/screens/trade_details/trade_details_status_item.dart';
@@ -62,18 +62,18 @@ class TradeDetailsPageBodyState extends State<TradeDetailsPageBody> {
62
if (item is TrackTradeListItem) {
63
return GestureDetector(
64
onTap: item.onTap,
65
- child: StandartListRow(
65
+ child: AnotherStandardListRow(
66
title: '${item.title}', value: '${item.value}'));
67
}
68
69
if (item is DetailsListStatusItem) {
70
- return StandartListStatusRow(
70
+ return StandardListStatusRow(
71
title: item.title,
72
value: item.value);
73
}
74
75
if (item is TradeDetailsListCardItem) {
76
- return TradeDatailsStandartListCard(
76
+ return TradeDetailsStandardListCard(
77
id: item.id,
78
create: item.createdAt,
79
pair: item.pair,
@@ -86,7 +86,7 @@ class TradeDetailsPageBodyState extends State<TradeDetailsPageBody> {
86
Clipboard.setData(ClipboardData(text: '${item.value}'));
87
showBar<void>(context, S.of(context).copied_to_clipboard);
88
},
89
- child: StandartListRow(
89
+ child: AnotherStandardListRow(
90
title: '${item.title}', value: '${item.value}'));
91
});
92
});
lib/src/screens/transaction_details/transaction_details_page.dart
+3
-3
@@ -6,7 +6,7 @@ import 'package:cake_wallet/view_model/transaction_details_view_model.dart';
6
import 'package:flutter/material.dart';
7
import 'package:flutter/services.dart';
8
import 'package:cake_wallet/generated/i18n.dart';
9
-import 'package:cake_wallet/src/widgets/standart_list_row.dart';
9
+import 'package:cake_wallet/src/widgets/standard_list_row.dart';
10
import 'package:cake_wallet/src/screens/transaction_details/blockexplorer_list_item.dart';
11
import 'package:cake_wallet/src/screens/transaction_details/standart_list_item.dart';
12
import 'package:cake_wallet/src/screens/base_page.dart';
@@ -42,7 +42,7 @@ class TransactionDetailsPage extends BasePage {
42
S.of(context).transaction_details_copied(item.title));
43
},
44
child:
45
- StandartListRow(title: '${item.title}:', value: item.value),
45
+ AnotherStandardListRow(title: '${item.title}:', value: item.value),
46
);
47
}
48
@@ -50,7 +50,7 @@ class TransactionDetailsPage extends BasePage {
50
return GestureDetector(
51
onTap: item.onTap,
52
child:
53
- StandartListRow(title: '${item.title}:', value: item.value),
53
+ AnotherStandardListRow(title: '${item.title}:', value: item.value),
54
);
55
}
56
lib/src/screens/unspent_coins/unspent_coins_details_page.dart
+2
-2
@@ -5,7 +5,7 @@ import 'package:cake_wallet/src/widgets/standard_list.dart';
5
import 'package:cake_wallet/view_model/unspent_coins/unspent_coins_details_view_model.dart';
6
import 'package:cake_wallet/view_model/unspent_coins/unspent_coins_switch_item.dart';
7
import 'package:flutter/material.dart';
8
-import 'package:cake_wallet/src/widgets/standart_list_row.dart';
8
+import 'package:cake_wallet/src/widgets/standard_list_row.dart';
9
import 'package:cake_wallet/src/screens/transaction_details/standart_list_item.dart';
10
import 'package:cake_wallet/src/screens/base_page.dart';
11
import 'package:flutter_mobx/flutter_mobx.dart';
@@ -30,7 +30,7 @@ class UnspentCoinsDetailsPage extends BasePage {
30
final item = unspentCoinsDetailsViewModel.items[index];
31
32
if (item is StandartListItem) {
33
- return StandartListRow(
33
+ return AnotherStandardListRow(
34
title: '${item.title}:',
35
value: item.value);
36
}
lib/src/screens/unspent_coins/widgets/unspent_coins_switch_row.dart
+2
-2
@@ -1,4 +1,4 @@
1
-import 'package:cake_wallet/src/widgets/standart_switch.dart';
1
+import 'package:cake_wallet/src/widgets/standard_switch.dart';
2
import 'package:flutter/material.dart';
3
4
class UnspentCoinsSwitchRow extends StatelessWidget {
@@ -33,7 +33,7 @@ class UnspentCoinsSwitchRow extends StatelessWidget {
33
textAlign: TextAlign.left),
34
Padding(
35
padding: EdgeInsets.only(top: 12),
36
- child: StandartSwitch(
36
+ child: StandardSwitch(
37
value: switchValue,
38
onTaped: () => onSwitchValueChange(!switchValue))
39
)
lib/src/screens/wallet_keys/wallet_keys_page.dart
+2
-2
@@ -6,7 +6,7 @@ import 'package:flutter/services.dart';
6
import 'package:flutter_mobx/flutter_mobx.dart';
7
import 'package:cake_wallet/generated/i18n.dart';
8
import 'package:cake_wallet/src/screens/base_page.dart';
9
-import 'package:cake_wallet/src/widgets/standart_list_row.dart';
9
+import 'package:cake_wallet/src/widgets/standard_list_row.dart';
10
import 'package:cake_wallet/view_model/wallet_keys_view_model.dart';
11
12
class WalletKeysPage extends BasePage {
@@ -71,7 +71,7 @@ class WalletKeysPage extends BasePage {
71
Clipboard.setData(ClipboardData(text: item.value));
72
showBar<void>(context, S.of(context).copied_key_to_clipboard(item.title));
73
},
74
- child: StandartListRow(
74
+ child: AnotherStandardListRow(
75
title: item.title + ':',
76
value: item.value,
77
),
lib/src/widgets/standard_checkbox.dart
+26
-41
@@ -3,13 +3,13 @@ import 'package:flutter/cupertino.dart';
3
import 'package:flutter/material.dart';
4
5
class StandardCheckbox extends StatelessWidget {
6
- StandardCheckbox({
7
- required this.value,
8
- this.caption = '',
9
- this.gradientBackground = false,
10
- this.borderColor,
11
- this.iconColor,
12
- required this.onChanged});
6
+ StandardCheckbox(
7
+ {required this.value,
8
+ this.caption = '',
9
+ this.gradientBackground = false,
10
+ this.borderColor,
11
+ this.iconColor,
12
+ required this.onChanged});
13
14
final bool value;
15
final String caption;
@@ -18,34 +18,23 @@ class StandardCheckbox extends StatelessWidget {
18
final Color? iconColor;
19
final Function(bool) onChanged;
20
21
-
22
-
21
@override
22
Widget build(BuildContext context) {
25
-
23
final baseGradient = LinearGradient(colors: [
24
Theme.of(context).primaryTextTheme.subtitle1!.color!,
25
Theme.of(context).primaryTextTheme.subtitle1!.decorationColor!,
26
], begin: Alignment.centerLeft, end: Alignment.centerRight);
27
28
final boxBorder = Border.all(
32
- color: borderColor ?? Theme.of(context)
33
- .primaryTextTheme
34
- .caption!
35
- .color!,
36
- width: 1.0);
37
-
29
+ color: borderColor ?? Theme.of(context).primaryTextTheme.caption!.color!, width: 1.0);
30
31
final checkedBoxDecoration = BoxDecoration(
32
gradient: gradientBackground ? baseGradient : null,
33
border: gradientBackground ? null : boxBorder,
42
- borderRadius: BorderRadius.all(
43
- Radius.circular(8.0)));
34
+ borderRadius: BorderRadius.all(Radius.circular(8.0)));
35
45
- final uncheckedBoxDecoration = BoxDecoration(
46
- border: boxBorder,
47
- borderRadius: BorderRadius.all(
48
- Radius.circular(8.0)));
36
+ final uncheckedBoxDecoration =
37
+ BoxDecoration(border: boxBorder, borderRadius: BorderRadius.all(Radius.circular(8.0)));
38
39
return GestureDetector(
40
onTap: () => onChanged(!value),
@@ -58,27 +47,23 @@ class StandardCheckbox extends StatelessWidget {
47
width: 24.0,
48
decoration: value ? checkedBoxDecoration : uncheckedBoxDecoration,
49
child: value
61
- ? Icon(
62
- Icons.check,
63
- color: iconColor ?? Colors.blue,
64
- size: 20.0,
65
- )
66
- : Offstage(),
50
+ ? Icon(
51
+ Icons.check,
52
+ color: iconColor ?? Colors.blue,
53
+ size: 20.0,
54
+ )
55
+ : Offstage(),
56
),
68
- if (caption.isNotEmpty) Padding(
69
- padding: EdgeInsets.only(left: 10),
70
- child: Text(
71
- caption,
72
- style: TextStyle(
73
- fontSize: 16.0,
74
- color: Theme.of(context)
75
- .primaryTextTheme!
76
- .headline6!
77
- .color!),
78
- )
79
- )
57
+ if (caption.isNotEmpty)
58
+ Padding(
59
+ padding: EdgeInsets.only(left: 10),
60
+ child: Text(
61
+ caption,
62
+ style: TextStyle(
63
+ fontSize: 16.0, color: Theme.of(context).primaryTextTheme!.headline6!.color!),
64
+ ))
65
],
66
),
67
);
68
}
84
-}
\ No newline at end of file
69
+}
lib/src/widgets/standard_list.dart
+3
-3
@@ -1,6 +1,6 @@
1
import 'package:cake_wallet/palette.dart';
2
-import 'package:cake_wallet/src/widgets/standart_list_card.dart';
3
-import 'package:cake_wallet/src/widgets/standart_list_status_row.dart';
2
+import 'package:cake_wallet/src/widgets/standard_list_card.dart';
3
+import 'package:cake_wallet/src/widgets/standard_list_status_row.dart';
4
import 'package:flutter/material.dart';
5
6
class StandardListRow extends StatelessWidget {
@@ -217,7 +217,7 @@ class SectionStandardList extends StatelessWidget {
217
return Container();
218
}
219
220
- if (row is StandartListStatusRow || row is TradeDatailsStandartListCard) {
220
+ if (row is StandardListStatusRow || row is TradeDetailsStandardListCard) {
221
return Container();
222
}
223
lib/src/widgets/standard_list_card.dart
renamed
+2
-2
@@ -2,8 +2,8 @@ import 'package:cake_wallet/palette.dart';
2
import 'package:flutter/material.dart';
3
import 'package:cake_wallet/themes/theme_base.dart';
4
5
-class TradeDatailsStandartListCard extends StatelessWidget {
6
- TradeDatailsStandartListCard(
5
+class TradeDetailsStandardListCard extends StatelessWidget {
6
+ TradeDetailsStandardListCard(
7
{required this.id,
8
required this.create,
9
required this.pair,
lib/src/widgets/standard_list_row.dart
renamed
+2
-2
@@ -1,8 +1,8 @@
1
import 'package:flutter/cupertino.dart';
2
import 'package:flutter/material.dart';
3
4
-class StandartListRow extends StatelessWidget {
5
- StandartListRow(
4
+class AnotherStandardListRow extends StatelessWidget {
5
+ AnotherStandardListRow(
6
{required this.title,
7
required this.value,
8
this.titleFontSize = 14,
lib/src/widgets/standard_list_status_row.dart
renamed
+2
-2
@@ -3,8 +3,8 @@ import 'package:cake_wallet/src/screens/dashboard/widgets/sync_indicator_icon.da
3
import 'package:flutter/cupertino.dart';
4
import 'package:flutter/material.dart';
5
6
-class StandartListStatusRow extends StatelessWidget {
7
- StandartListStatusRow({required this.title, required this.value});
6
+class StandardListStatusRow extends StatelessWidget {
7
+ StandardListStatusRow({required this.title, required this.value});
8
9
final String title;
10
final String value;
lib/src/widgets/standard_switch.dart
renamed
+4
-4
@@ -1,17 +1,17 @@
1
import 'package:flutter/cupertino.dart';
2
import 'package:flutter/material.dart';
3
4
-class StandartSwitch extends StatefulWidget {
5
- const StandartSwitch({required this.value, required this.onTaped});
4
+class StandardSwitch extends StatefulWidget {
5
+ const StandardSwitch({required this.value, required this.onTaped});
6
7
final bool value;
8
final VoidCallback onTaped;
9
10
@override
11
- StandartSwitchState createState() => StandartSwitchState();
11
+ StandardSwitchState createState() => StandardSwitchState();
12
}
13
14
-class StandartSwitchState extends State<StandartSwitch> {
14
+class StandardSwitchState extends State<StandardSwitch> {
15
@override
16
Widget build(BuildContext context) {
17
return GestureDetector(