mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
tidy: settings page
This commit is contained in:
@@ -9,12 +9,13 @@ import 'package:toolbox/view/page/ping.dart';
|
||||
import 'package:toolbox/view/page/private_key/edit.dart';
|
||||
import 'package:toolbox/view/page/private_key/list.dart';
|
||||
import 'package:toolbox/view/page/server/detail.dart';
|
||||
import 'package:toolbox/view/page/setting/android.dart';
|
||||
import 'package:toolbox/view/page/setting/ios.dart';
|
||||
import 'package:toolbox/view/page/ssh_term.dart';
|
||||
import 'package:toolbox/view/page/setting/virt_key.dart';
|
||||
import 'package:toolbox/view/page/storage/local.dart';
|
||||
|
||||
import '../data/model/server/snippet.dart';
|
||||
import '../view/page/convert.dart';
|
||||
import '../view/page/debug.dart';
|
||||
import '../view/page/editor.dart';
|
||||
import '../view/page/full_screen.dart';
|
||||
@@ -143,10 +144,6 @@ class AppRoute {
|
||||
return AppRoute(BackupPage(key: key), 'backup');
|
||||
}
|
||||
|
||||
static AppRoute convert({Key? key}) {
|
||||
return AppRoute(ConvertPage(key: key), 'convert');
|
||||
}
|
||||
|
||||
static AppRoute debug({Key? key}) {
|
||||
return AppRoute(DebugPage(key: key), 'debug');
|
||||
}
|
||||
@@ -191,7 +188,7 @@ class AppRoute {
|
||||
return AppRoute(ProcessPage(key: key, spi: spi), 'process');
|
||||
}
|
||||
|
||||
static AppRoute setting({Key? key}) {
|
||||
static AppRoute settings({Key? key}) {
|
||||
return AppRoute(SettingPage(key: key), 'setting');
|
||||
}
|
||||
|
||||
@@ -202,4 +199,12 @@ class AppRoute {
|
||||
static AppRoute serverDetailOrder({Key? key}) {
|
||||
return AppRoute(ServerDetailOrderPage(key: key), 'server_detail_order');
|
||||
}
|
||||
|
||||
static AppRoute iosSettings({Key? key}) {
|
||||
return AppRoute(IOSSettingsPage(key: key), 'ios_setting');
|
||||
}
|
||||
|
||||
static AppRoute androidSettings({Key? key}) {
|
||||
return AppRoute(AndroidSettingsPage(key: key), 'android_setting');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,38 @@ enum PlatformType {
|
||||
web,
|
||||
fuchsia,
|
||||
unknown;
|
||||
|
||||
String get prettyName {
|
||||
switch (this) {
|
||||
case PlatformType.android:
|
||||
return 'Android';
|
||||
case PlatformType.ios:
|
||||
return 'iOS';
|
||||
case PlatformType.linux:
|
||||
return 'Linux';
|
||||
case PlatformType.macos:
|
||||
return 'macOS';
|
||||
case PlatformType.windows:
|
||||
return 'Windows';
|
||||
case PlatformType.web:
|
||||
return 'Web';
|
||||
case PlatformType.fuchsia:
|
||||
return 'Fuchsia';
|
||||
case PlatformType.unknown:
|
||||
return 'Unknown';
|
||||
}
|
||||
}
|
||||
|
||||
/// Whether has platform specific settings.
|
||||
bool get hasSettings {
|
||||
switch (this) {
|
||||
case PlatformType.android:
|
||||
case PlatformType.ios:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
final _p = () {
|
||||
|
||||
Reference in New Issue
Block a user