load_plugin.dart 1.1 KB

12345678910111213141516171819202122232425262728
  1. import 'package:appflowy/plugins/database_view/calendar/calendar.dart';
  2. import 'package:appflowy/plugins/database_view/board/board.dart';
  3. import 'package:appflowy/plugins/database_view/grid/grid.dart';
  4. import 'package:appflowy/startup/plugin/plugin.dart';
  5. import 'package:appflowy/startup/startup.dart';
  6. import 'package:appflowy/plugins/blank/blank.dart';
  7. import 'package:appflowy/plugins/document/document.dart';
  8. import 'package:appflowy/plugins/trash/trash.dart';
  9. class PluginLoadTask extends LaunchTask {
  10. const PluginLoadTask();
  11. @override
  12. LaunchTaskType get type => LaunchTaskType.dataProcessing;
  13. @override
  14. Future<void> initialize(LaunchContext context) async {
  15. registerPlugin(builder: BlankPluginBuilder(), config: BlankPluginConfig());
  16. registerPlugin(builder: TrashPluginBuilder(), config: TrashPluginConfig());
  17. registerPlugin(builder: DocumentPluginBuilder());
  18. registerPlugin(builder: GridPluginBuilder(), config: GridPluginConfig());
  19. registerPlugin(builder: BoardPluginBuilder(), config: BoardPluginConfig());
  20. registerPlugin(
  21. builder: CalendarPluginBuilder(),
  22. config: CalendarPluginConfig(),
  23. );
  24. }
  25. }