@@ -47,7 +47,22 @@ class _AppState extends State<App> {
4747 language: 'en-US' ,
4848 mistakePopup: MistakePopup (
4949 popupRenderer: PopupOverlayRenderer (),
50- mistakeBuilder: _mistakeBuilder,
50+ mistakeBuilder: ({
51+ required LanguageToolController controller,
52+ required Mistake mistake,
53+ required Offset mistakePosition,
54+ required PopupOverlayRenderer popupRenderer,
55+ }) {
56+ return LanguageToolMistakePopup (
57+ popupRenderer: popupRenderer,
58+ mistake: mistake,
59+ mistakePosition: mistakePosition,
60+ controller: controller,
61+ addWordToDictionary: (word) async {
62+ setState (() => _dictionary = {..._dictionary, word});
63+ },
64+ );
65+ },
5166 ),
5267 ),
5368 ValueListenableBuilder (
@@ -164,23 +179,6 @@ class _AppState extends State<App> {
164179 });
165180 }
166181
167- Widget _mistakeBuilder ({
168- required LanguageToolController controller,
169- required Mistake mistake,
170- required Offset mistakePosition,
171- required PopupOverlayRenderer popupRenderer,
172- }) {
173- return LanguageToolMistakePopup (
174- popupRenderer: popupRenderer,
175- mistake: mistake,
176- mistakePosition: mistakePosition,
177- controller: controller,
178- addWordToDictionary: (word) async {
179- setState (() => _dictionary = {..._dictionary, word});
180- },
181- );
182- }
183-
184182 @override
185183 void dispose () {
186184 _spellCheckController? .dispose ();
0 commit comments