File tree Expand file tree Collapse file tree 10 files changed +14
-12
lines changed Expand file tree Collapse file tree 10 files changed +14
-12
lines changed Original file line number Diff line number Diff line change 11// ignore_for_file: use_build_context_synchronously
22
3+ import 'package:apidash/extensions/context_extensions.dart' ;
34import 'package:flutter/material.dart' ;
45import 'package:flutter_riverpod/flutter_riverpod.dart' ;
56import '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 (
Original file line number Diff line number Diff line change @@ -2,6 +2,9 @@ import 'package:apidash/consts.dart';
22import 'package:flutter/material.dart' ;
33
44extension 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}
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import 'package:apidash/providers/providers.dart';
44import 'package:apidash/widgets/widgets.dart' ;
55import 'package:apidash/models/models.dart' ;
66import 'package:apidash/consts.dart' ;
7- import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension ;
7+ import 'package:apidash/extensions/extensions.dart' ;
88
99class CollectionPane extends ConsumerWidget {
1010 const CollectionPane ({
Original file line number Diff line number Diff line change 11import 'package:flutter/material.dart' ;
22import 'package:flutter_riverpod/flutter_riverpod.dart' ;
33import 'package:apidash/providers/providers.dart' ;
4+ import 'package:apidash/extensions/extensions.dart' ;
45import 'package:apidash/consts.dart' ;
56import 'details_card/details_card.dart' ;
7+ import 'details_card/request_pane/request_pane.dart' ;
68import '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
1010class RequestEditor extends StatelessWidget {
1111 const RequestEditor ({super .key});
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
33import 'package:apidash/providers/providers.dart' ;
44import 'package:apidash/widgets/widgets.dart' ;
55import 'package:apidash/consts.dart' ;
6- import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension ;
6+ import 'package:apidash/extensions/extensions.dart' ;
77
88class EditorPaneRequestURLCard extends StatelessWidget {
99 const EditorPaneRequestURLCard ({super .key});
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import '../providers/providers.dart';
44import '../widgets/widgets.dart' ;
55import '../common/utils.dart' ;
66import '../consts.dart' ;
7- import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension ;
7+ import 'package:apidash/extensions/extensions.dart' ;
88
99class SettingsPage extends ConsumerWidget {
1010 const SettingsPage ({super .key});
Original file line number Diff line number Diff line change 11import 'package:flutter/material.dart' ;
22import 'package:apidash/utils/utils.dart' ;
33import 'package:apidash/consts.dart' ;
4- import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension ;
4+ import 'package:apidash/extensions/extensions.dart' ;
55
66class DropdownButtonHttpMethod extends StatelessWidget {
77 const DropdownButtonHttpMethod ({
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import 'package:package_info_plus/package_info_plus.dart';
44import '../consts.dart' ;
55import 'markdown.dart' ;
66import 'error_message.dart' ;
7- import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension ;
7+ import 'package:apidash/extensions/extensions.dart' ;
88
99class IntroMessage extends StatelessWidget {
1010 const IntroMessage ({
Original file line number Diff line number Diff line change 11import 'package:flutter/material.dart' ;
22import 'package:apidash/consts.dart' ;
33import 'tabs.dart' ;
4- import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension ;
4+ import 'package:apidash/extensions/extensions.dart' ;
55
66class RequestPane extends StatefulWidget {
77 const RequestPane ({
Original file line number Diff line number Diff line change 11import 'package:flutter/material.dart' ;
22import 'package:apidash/consts.dart' ;
3- import 'package:apidash/extensions/extensions.dart' show MediaQueryExtension ;
3+ import 'package:apidash/extensions/extensions.dart' ;
44
55class TabLabel extends StatelessWidget {
66 const TabLabel ({
You can’t perform that action at this time.
0 commit comments