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(