@@ -4,6 +4,7 @@ import 'package:dartotsu/Screens/Extensions/ExtensionScreen.dart';
4
4
import 'package:dartotsu/Screens/Settings/SettingsScreen.dart' ;
5
5
import 'package:dartotsu/Widgets/AlertDialogBuilder.dart' ;
6
6
import 'package:dartotsu/Widgets/CustomBottomDialog.dart' ;
7
+ import 'package:dartotsu/Widgets/LoadSvg.dart' ;
7
8
import 'package:flutter/material.dart' ;
8
9
import 'package:get/get_state_manager/src/rx_flutter/rx_obx_widget.dart' ;
9
10
import 'package:provider/provider.dart' ;
@@ -164,7 +165,12 @@ class SettingsBottomSheetState extends State<SettingsBottomSheet> {
164
165
_buildSwitchListTile (
165
166
context: context,
166
167
title: getString.incognitoMode,
167
- icon: Icons .person,
168
+ customIcon: loadSvg (
169
+ 'assets/svg/incognito.svg' ,
170
+ width: 20 ,
171
+ height: 20 ,
172
+ color: Theme .of (context).primaryColor,
173
+ ),
168
174
isChecked: incognito,
169
175
onChanged: (bool value) {
170
176
setState (() {
@@ -200,7 +206,8 @@ class SettingsBottomSheetState extends State<SettingsBottomSheet> {
200
206
Widget _buildSwitchListTile (
201
207
{required BuildContext context,
202
208
required String title,
203
- required IconData icon,
209
+ IconData ? icon,
210
+ Widget ? customIcon,
204
211
required bool isChecked,
205
212
Function (bool )? onChanged}) {
206
213
return SwitchListTile (
@@ -215,7 +222,8 @@ class SettingsBottomSheetState extends State<SettingsBottomSheet> {
215
222
),
216
223
value: isChecked,
217
224
onChanged: onChanged,
218
- secondary: Icon (icon, color: Theme .of (context).primaryColor),
225
+ secondary:
226
+ customIcon ?? Icon (icon, color: Theme .of (context).primaryColor),
219
227
);
220
228
}
221
229
0 commit comments