mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
61fd608200
* refactor: rename structs * chore: read database id from view * chore: fix open database error because of create a database view for database id * chore: fix tests * chore: rename datbase id to view id in flutter * refactor: move grid and board to database view folder * refactor: rename functions * refactor: move calender to datbase view folder * refactor: rename app_flowy to appflowy_flutter * chore: reanming * chore: fix freeze gen * chore: remove todos * refactor: view process events * chore: add link database test * chore: just open view if there is opened database
38 lines
1.0 KiB
Dart
38 lines
1.0 KiB
Dart
import 'package:appflowy_backend/log.dart';
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
import 'package:flutter/foundation.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:hotkey_manager/hotkey_manager.dart';
|
|
|
|
import 'startup/launch_configuration.dart';
|
|
import 'startup/startup.dart';
|
|
import 'user/presentation/splash_screen.dart';
|
|
import 'window/window.dart';
|
|
|
|
class FlowyApp implements EntryPoint {
|
|
@override
|
|
Widget create(LaunchConfiguration config) {
|
|
return SplashScreen(
|
|
autoRegister: config.autoRegistrationSupported,
|
|
);
|
|
}
|
|
}
|
|
|
|
Future<void> main() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
|
|
// Handle platform errors not caught by Flutter.
|
|
// Reduces the likelihood of the app crashing, and logs the error.
|
|
PlatformDispatcher.instance.onError = (error, stack) {
|
|
Log.error('Uncaught platform error', error, stack);
|
|
return true;
|
|
};
|
|
|
|
await EasyLocalization.ensureInitialized();
|
|
await hotKeyManager.unregisterAll();
|
|
|
|
await AppWindow.initialize();
|
|
|
|
await FlowyRunner.run(FlowyApp());
|
|
}
|