25 lines
726 B
Dart
25 lines
726 B
Dart
// Author: fruit.com.cn
|
|
|
|
import 'dart:async';
|
|
|
|
import 'package:flutter/foundation.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/services.dart';
|
|
|
|
import 'app.dart';
|
|
import 'core/config/app_config.dart';
|
|
import 'core/config/server_endpoint.dart';
|
|
import 'core/platform/wireless_data_prompt.dart';
|
|
|
|
Future<void> main() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
await ServerEndpoint.load();
|
|
AppConfig.ready = WirelessDataPrompt.awaitDecision(
|
|
enabled: !kIsWeb && defaultTargetPlatform == TargetPlatform.iOS,
|
|
).then((_) => AppConfig.probeAndApplyBaseUrl());
|
|
runApp(const LumaDramaApp());
|
|
unawaited(
|
|
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]),
|
|
);
|
|
}
|