mirror of
https://github.com/foss42/apidash.git
synced 2025-05-22 16:57:07 +08:00
feat(mobile): logic checks to display MobileDashboard if the platform is Mobile
This commit is contained in:
13
lib/app.dart
13
lib/app.dart
@ -1,9 +1,12 @@
|
|||||||
|
import 'package:apidash/screens/home_page/collection_pane.dart';
|
||||||
|
import 'package:apidash/widgets/mobile_dashboard.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||||
import 'package:window_manager/window_manager.dart';
|
import 'package:window_manager/window_manager.dart';
|
||||||
import 'providers/providers.dart';
|
import 'providers/providers.dart';
|
||||||
import 'screens/screens.dart';
|
import 'screens/screens.dart';
|
||||||
import 'consts.dart' show kFontFamily, kFontFamilyFallback, kColorSchemeSeed;
|
import 'consts.dart'
|
||||||
|
show kFontFamily, kFontFamilyFallback, kColorSchemeSeed, kIsMobile;
|
||||||
|
|
||||||
class App extends ConsumerStatefulWidget {
|
class App extends ConsumerStatefulWidget {
|
||||||
const App({super.key});
|
const App({super.key});
|
||||||
@ -63,6 +66,7 @@ class _DashAppState extends ConsumerState<DashApp> {
|
|||||||
return MaterialApp(
|
return MaterialApp(
|
||||||
debugShowCheckedModeBanner: false,
|
debugShowCheckedModeBanner: false,
|
||||||
theme: ThemeData(
|
theme: ThemeData(
|
||||||
|
visualDensity: VisualDensity.adaptivePlatformDensity,
|
||||||
fontFamily: kFontFamily,
|
fontFamily: kFontFamily,
|
||||||
fontFamilyFallback: kFontFamilyFallback,
|
fontFamilyFallback: kFontFamilyFallback,
|
||||||
colorSchemeSeed: kColorSchemeSeed,
|
colorSchemeSeed: kColorSchemeSeed,
|
||||||
@ -77,7 +81,12 @@ class _DashAppState extends ConsumerState<DashApp> {
|
|||||||
brightness: Brightness.dark,
|
brightness: Brightness.dark,
|
||||||
),
|
),
|
||||||
themeMode: isDarkMode ? ThemeMode.dark : ThemeMode.light,
|
themeMode: isDarkMode ? ThemeMode.dark : ThemeMode.light,
|
||||||
home: const Dashboard(),
|
home: kIsMobile
|
||||||
|
? const MobileDashboard(
|
||||||
|
title: 'Requests',
|
||||||
|
scaffoldBody: CollectionPane(),
|
||||||
|
)
|
||||||
|
: const Dashboard(),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user