load_plugin.dart 882 B

12345678910111213141516171819
  1. import 'package:app_flowy/plugin/plugin.dart';
  2. import 'package:app_flowy/startup/startup.dart';
  3. import 'package:app_flowy/workspace/presentation/plugins/blank/blank.dart';
  4. import 'package:app_flowy/workspace/presentation/plugins/doc/document.dart';
  5. import 'package:app_flowy/workspace/presentation/plugins/grid/grid.dart';
  6. import 'package:app_flowy/workspace/presentation/plugins/trash/trash.dart';
  7. class PluginLoadTask extends LaunchTask {
  8. @override
  9. LaunchTaskType get type => LaunchTaskType.dataProcessing;
  10. @override
  11. Future<void> initialize(LaunchContext context) async {
  12. registerPlugin(builder: BlankPluginBuilder(), config: BlankPluginConfig());
  13. registerPlugin(builder: TrashPluginBuilder(), config: TrashPluginConfig());
  14. registerPlugin(builder: DocumentPluginBuilder());
  15. registerPlugin(builder: GridPluginBuilder(), config: GridPluginConfig());
  16. }
  17. }