@@ -107,14 +107,16 @@ class MechanixSettingsApp extends StatelessWidget with WatchItMixin {
107107 watchPropertyValue ((ThemeToggle t) => t.mechanixVariant);
108108
109109 return MechanixTheme (
110- data: MechanixThemeData (mechanixVariant: mechanixVariant, extensions: [
110+ data: MechanixThemeData (mechanixVariant: mechanixVariant, extensions: const [
111111 MechanixNavigationBarThemeData (
112- scrolledUnderElevation: 0 ,
113- titleStyle: TextStyle (fontSize: 24 ,),
114- titleSpacing: 0 ,
115- backgroundColor: Colors .transparent,
116- elevation: 0 ,
112+ scrolledUnderElevation: 0 ,
113+ titleStyle: TextStyle (
114+ fontSize: 24 ,
117115 ),
116+ titleSpacing: 0 ,
117+ backgroundColor: Colors .transparent,
118+ elevation: 0 ,
119+ ),
118120 MechanixSwitchThemeData (
119121 style: MechanixSwitchStyle (
120122 inactiveThumbColor: Color (0xFF989898 ),
@@ -215,53 +217,65 @@ class MainApp extends StatelessWidget {
215217 themeMode: themeMode,
216218 routes: {
217219 // Sound Routes
218- AppRoutes .sound: (context) => Sound (),
219- AppRoutes .vibrationLevel: (context) => VibrationLevel (),
220- AppRoutes .soundOutputDevices: (context) => OutputDevices (),
221- AppRoutes .soundInputDevices: (context) => InputDevices (),
222- AppRoutes .notificationSound: (context) => NotificationSound (),
220+ AppRoutes .sound: (context) => const Sound (),
221+ AppRoutes .vibrationLevel: (context) => const VibrationLevel (),
222+ AppRoutes .soundOutputDevices: (context) => const OutputDevices (),
223+ AppRoutes .soundInputDevices: (context) => const InputDevices (),
224+ AppRoutes .notificationSound: (context) => const NotificationSound (),
223225
224226 // Wireless Routes
225- AppRoutes .wireless: (context) => WirelessSettings (),
226- AppRoutes .wirelessNetworkDetails: (context) => NetworkDetails (),
227- AppRoutes .ipSettings: (context) => IpSettings (),
228- AppRoutes .ethernetDetails: (context) => EthernetSettings (),
229- AppRoutes .dnsDetails: (context) => DnsSettings (),
230- AppRoutes .wirelessNetworkSettings: (context) => NetworkSettings (),
231- AppRoutes .wirelessSavedNetworkDetails: (context) => SavedNetworkDetails (),
227+ AppRoutes .wireless: (context) => const WirelessSettings (),
228+ AppRoutes .wirelessNetworkDetails: (context) => const NetworkDetails (),
229+ // TODO: for route level bloc
230+ // AppRoutes.wireless: (context) => BlocProvider(
231+ // create: (context) => WirelessSettingsBloc(
232+ // wifiRepository: context.read<WifiRepository>(),
233+ // )..add(InitWifi()),
234+ // child: const WirelessSettings(),
235+ // ),
236+ // AppRoutes.wirelessNetworkDetails: (context) => BlocProvider.value( // make common widget
237+ // value: context.read<WirelessSettingsBloc>(),
238+ // child: const NetworkDetails(),
239+ // ),
240+ AppRoutes .ipSettings: (context) => const IpSettings (),
241+ AppRoutes .ethernetDetails: (context) => const EthernetSettings (),
242+ AppRoutes .dnsDetails: (context) => const DnsSettings (),
243+ AppRoutes .wirelessNetworkSettings: (context) => const NetworkSettings (),
244+ AppRoutes .wirelessSavedNetworkDetails: (context) =>
245+ const SavedNetworkDetails (),
232246 AppRoutes .wirelessConnectSecureNetwork: (context) =>
233- ConnectSecureNetwork (),
234- AppRoutes .wirelessConnectHiddenNetwork: (context) => AddNetwork (),
235- AppRoutes .configureDNS: (context) => ConfigureDnsWidget (),
236- AppRoutes .configureProxy: (context) => ConfigureProxyWidget (),
237- AppRoutes .ipv4Address: (context) => Ipv4AddressWidget (),
238- AppRoutes .security: (context) => WifiSecurityWidget (),
247+ const ConnectSecureNetwork (),
248+ AppRoutes .wirelessConnectHiddenNetwork: (context) => const AddNetwork (),
249+ AppRoutes .configureDNS: (context) => const ConfigureDnsWidget (),
250+ AppRoutes .configureProxy: (context) => const ConfigureProxyWidget (),
251+ AppRoutes .ipv4Address: (context) => const Ipv4AddressWidget (),
252+ AppRoutes .security: (context) => const WifiSecurityWidget (),
239253
240254 // Bluetooth Routes
241- AppRoutes .bluetooth: (context) => Bluetooth (),
242- AppRoutes .bluetoothDeviceInfo: (context) => BluetoothDeviceInfo (),
243- AppRoutes .adapterSettings: (context) => AdapterSettings (),
244- AppRoutes .adapterRename: (context) => RenameAdapter (),
255+ AppRoutes .bluetooth: (context) => const Bluetooth (),
256+ AppRoutes .bluetoothDeviceInfo: (context) => const BluetoothDeviceInfo (),
257+ AppRoutes .adapterSettings: (context) => const AdapterSettings (),
258+ AppRoutes .adapterRename: (context) => const RenameAdapter (),
245259 AppRoutes .bluetoothDiscoverable: (context) =>
246- BluetoothDeviceDiscoverable (),
247- AppRoutes .bluetoothDeviceTypes: (context) => DeviceTypes (),
260+ const BluetoothDeviceDiscoverable (),
261+ AppRoutes .bluetoothDeviceTypes: (context) => const DeviceTypes (),
248262
249263 // Battery Routes
250- AppRoutes .battery: (context) => Battery (),
251- AppRoutes .batteryPerformance: (context) => BatteryPerformance (),
264+ AppRoutes .battery: (context) => const Battery (),
265+ AppRoutes .batteryPerformance: (context) => const BatteryPerformance (),
252266
253267 // Display Routes
254- AppRoutes .display: (context) => DisplayPage (),
255- AppRoutes .appearance: (context) => Appearance (),
256- AppRoutes .applyWallpaper: (context) => ApplyWallpaper (),
257- AppRoutes .displayScreenOffTime: (context) => ScreenOffTimeSettings (),
258- AppRoutes .lockScreenTimeout: (context) => LockScreenTimeout (),
268+ AppRoutes .display: (context) => const DisplayPage (),
269+ AppRoutes .appearance: (context) => const Appearance (),
270+ AppRoutes .applyWallpaper: (context) => const ApplyWallpaper (),
271+ AppRoutes .displayScreenOffTime: (context) => const ScreenOffTimeSettings (),
272+ AppRoutes .lockScreenTimeout: (context) => const LockScreenTimeout (),
259273
260274 // Other Routes
261- AppRoutes .about: (context) => About (),
262- AppRoutes .dateTime: (context) => DateTimeSettings (),
263- AppRoutes .timeSettings: (context) => TimeSettings (),
264- AppRoutes .dateSettings: (context) => DateSettings (),
275+ AppRoutes .about: (context) => const About (),
276+ AppRoutes .dateTime: (context) => const DateTimeSettings (),
277+ AppRoutes .timeSettings: (context) => const TimeSettings (),
278+ AppRoutes .dateSettings: (context) => const DateSettings (),
265279 },
266280 ),
267281 );
0 commit comments