Skip to content

Commit 6b2b278

Browse files
committed
refactor: review changes
1 parent a4cbc49 commit 6b2b278

File tree

10 files changed

+14
-12
lines changed

10 files changed

+14
-12
lines changed

lib/app.dart

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// ignore_for_file: use_build_context_synchronously
22

3+
import 'package:apidash/extensions/context_extensions.dart';
34
import 'package:flutter/material.dart';
45
import 'package:flutter_riverpod/flutter_riverpod.dart';
56
import 'package:window_manager/window_manager.dart' hide WindowCaption;
@@ -105,8 +106,6 @@ class DashApp extends ConsumerWidget {
105106
Widget build(BuildContext context, WidgetRef ref) {
106107
final isDarkMode =
107108
ref.watch(settingsProvider.select((value) => value.isDark));
108-
final isLargeMobile =
109-
MediaQuery.sizeOf(context).width > kMinWindowSize.width;
110109
return MaterialApp(
111110
debugShowCheckedModeBanner: false,
112111
theme: ThemeData(
@@ -127,7 +126,7 @@ class DashApp extends ConsumerWidget {
127126
),
128127
themeMode: isDarkMode ? ThemeMode.dark : ThemeMode.light,
129128
home: kIsMobile
130-
? isLargeMobile
129+
? context.isLargeWidth
131130
? const Dashboard()
132131
: const MobileDashboard()
133132
: Stack(

lib/extensions/context_extensions.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ import 'package:apidash/consts.dart';
22
import 'package:flutter/material.dart';
33

44
extension MediaQueryExtension on BuildContext {
5+
bool get isLargeWidth =>
6+
MediaQuery.of(this).size.width > kMinWindowSize.width;
7+
58
bool get isMobile =>
69
kIsMobile && MediaQuery.of(this).size.width < kMinWindowSize.width;
710
}

lib/screens/home_page/collection_pane.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import 'package:apidash/providers/providers.dart';
44
import 'package:apidash/widgets/widgets.dart';
55
import 'package:apidash/models/models.dart';
66
import 'package:apidash/consts.dart';
7-
import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension;
7+
import 'package:apidash/extensions/extensions.dart';
88

99
class CollectionPane extends ConsumerWidget {
1010
const CollectionPane({

lib/screens/home_page/editor_pane/editor_request.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_riverpod/flutter_riverpod.dart';
33
import 'package:apidash/providers/providers.dart';
4+
import 'package:apidash/extensions/extensions.dart';
45
import 'package:apidash/consts.dart';
56
import 'details_card/details_card.dart';
7+
import 'details_card/request_pane/request_pane.dart';
68
import 'url_card.dart';
7-
import 'package:apidash/screens/home_page/editor_pane/details_card/request_pane/request_pane.dart';
8-
import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension;
99

1010
class RequestEditor extends StatelessWidget {
1111
const RequestEditor({super.key});

lib/screens/home_page/editor_pane/url_card.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
33
import 'package:apidash/providers/providers.dart';
44
import 'package:apidash/widgets/widgets.dart';
55
import 'package:apidash/consts.dart';
6-
import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension;
6+
import 'package:apidash/extensions/extensions.dart';
77

88
class EditorPaneRequestURLCard extends StatelessWidget {
99
const EditorPaneRequestURLCard({super.key});

lib/screens/settings_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import '../providers/providers.dart';
44
import '../widgets/widgets.dart';
55
import '../common/utils.dart';
66
import '../consts.dart';
7-
import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension;
7+
import 'package:apidash/extensions/extensions.dart';
88

99
class SettingsPage extends ConsumerWidget {
1010
const SettingsPage({super.key});

lib/widgets/dropdowns.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:flutter/material.dart';
22
import 'package:apidash/utils/utils.dart';
33
import 'package:apidash/consts.dart';
4-
import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension;
4+
import 'package:apidash/extensions/extensions.dart';
55

66
class DropdownButtonHttpMethod extends StatelessWidget {
77
const DropdownButtonHttpMethod({

lib/widgets/intro_message.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import 'package:package_info_plus/package_info_plus.dart';
44
import '../consts.dart';
55
import 'markdown.dart';
66
import 'error_message.dart';
7-
import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension;
7+
import 'package:apidash/extensions/extensions.dart';
88

99
class IntroMessage extends StatelessWidget {
1010
const IntroMessage({

lib/widgets/request_widgets.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:flutter/material.dart';
22
import 'package:apidash/consts.dart';
33
import 'tabs.dart';
4-
import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension;
4+
import 'package:apidash/extensions/extensions.dart';
55

66
class RequestPane extends StatefulWidget {
77
const RequestPane({

lib/widgets/tabs.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:apidash/consts.dart';
3-
import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension;
3+
import 'package:apidash/extensions/extensions.dart';
44

55
class TabLabel extends StatelessWidget {
66
const TabLabel({

0 commit comments

Comments
 (0)