File tree Expand file tree Collapse file tree 3 files changed +25
-8
lines changed
Expand file tree Collapse file tree 3 files changed +25
-8
lines changed Original file line number Diff line number Diff line change 11include : package:localpkg/lints/default.yaml
22
3+ plugins :
4+ riverpod_lint : ^3.1.2
5+
36linter :
47 rules :
58 public_member_api_docs
Original file line number Diff line number Diff line change 11import 'package:dictionaries/core/addonloader.g.dart' ;
22import 'package:dictionaries/injections.dart' ;
3+ import 'package:flutter/foundation.dart' ;
4+ import 'package:flutter/material.dart' ;
35import 'package:styled_logger/styled_logger.dart' ;
46
5- void main (List <String > arguments) {
7+ void main (List <String > arguments) async {
8+ WidgetsFlutterBinding .ensureInitialized ();
9+
10+ if (kDebugMode) {
11+ Logger .enable ();
12+ Logger .setVerbose (true );
13+ }
14+
615 InjectionCollection injectionCollection = InjectionCollection ()..setInstance ();
716
817 for (final x in loadAddons ()) {
918 Logger .print ("Loading addon ${x .id }..." );
10- x.load.call ();
19+ final data = loadAddonInfo ()[x.id];
20+
21+ if (data == null ) {
22+ Logger .warn ("Addon ${x .id } has no info associated with it." );
23+ continue ;
24+ }
25+
26+ final result = DictionariesAddonData (x.load.call (), data);
27+ InjectionCollection .instance.addons.add (result);
28+ await result.addon.onRegister (data["debug" ] == true );
1129 }
1230}
Original file line number Diff line number Diff line change 11import 'package:collection/collection.dart' ;
22import 'package:dictionaries/addons.dart' ;
33import 'package:dictionaries/injections.dart' ;
4- import 'package:flutter_environments_plus/flutter_environments_plus.dart' ;
5- import 'package:flutter_riverpod/legacy.dart' ;
64import 'package:flutter/material.dart' ;
75import 'package:menu_bar/menu_bar.dart' ;
86import 'package:styled_logger/styled_logger.dart' ;
97import 'package:menu_bar/src/entry.dart' ;
108
119typedef OnActivate = void Function (BuildContext context);
1210
13- final menuBarProvider = StateProvider <List <DictionariesMenuBarEntry >>((r) => []);
14- final headerTitleProvider = StateProvider <String ?>((r) => null );
15-
1611Map <DictionariesMenuBarInjectionKey , OnActivate > onActivates = {};
1712
1813bool get isPlatformMenuBarSupported {
19- return Environment .isMacos;
14+ // Not supported right now
15+ return false ;
2016}
2117
2218List <BarButton > generateBarButtonsFromEntries (BuildContext context, List <DictionariesMenuBarEntry > entries) {
You can’t perform that action at this time.
0 commit comments