Skip to content

Commit 29be5f7

Browse files
change controller name
1 parent 8ebc215 commit 29be5f7

File tree

7 files changed

+27
-27
lines changed

7 files changed

+27
-27
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@ To start using the plugin, copy this code or follow the example project in 'lang
5252

5353
```dart
5454
// Create a text controller for the Widget
55-
final _controller = ColoredTextEditingController();
55+
final _controller = LanguageToolController();
5656
5757
// Use the text field widget in your layout
5858
child: LanguageToolTextField(
59-
coloredController: _controller,
59+
controller: _controller,
6060
6161
// A language code like en-US, de-DE, fr, or auto to guess
6262
// the language automatically.
@@ -72,9 +72,9 @@ _controller.dispose();
7272

7373
To incorporate the debounce or throttle functionality into the `LanguageTool TextField`, follow these steps:
7474

75-
Create a `LanguageToolTextEditingController` and provide the desired debounce/throttle delay duration and delay type:
75+
Create a `LanguageToolController` and provide the desired debounce/throttle delay duration and delay type:
7676
```dart
77-
final _controller = LanguageToolTextEditingController(
77+
final _controller = LanguageToolController(
7878
// If the delay value is [Duration.zero], no delay is applied.
7979
delay: Duration(milliseconds: 500), // Set the debounce/throttle delay duration here
8080
delayType: DelayType.debouncing, // Choose either DelayType.debouncing or DelayType.throttling

example/lib/main.dart

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ class App extends StatefulWidget {
2121

2222
class _AppState extends State<App> {
2323
/// Initialize LanguageToolTextEditingController
24-
final LanguageToolTextEditingController _controller =
25-
LanguageToolTextEditingController();
24+
final LanguageToolController _controller = LanguageToolController();
2625

2726
static const List<MainAxisAlignment> alignments = [
2827
MainAxisAlignment.center,
@@ -39,7 +38,7 @@ class _AppState extends State<App> {
3938
mainAxisAlignment: alignments[currentAlignmentIndex],
4039
children: [
4140
LanguageToolTextField(
42-
coloredController: _controller,
41+
controller: _controller,
4342

4443
// A language code like en-US, de-DE, fr, or auto to guess
4544
// the language automatically.

lib/core/controllers/language_tool_text_editing_controller.dart renamed to lib/core/controllers/language_tool_controller.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import 'package:languagetool_textfield/utils/mistake_popup.dart';
1818

1919
/// A TextEditingController with overrides buildTextSpan for building
2020
/// marked TextSpans with tap recognizer
21-
class LanguageToolTextEditingController extends TextEditingController {
21+
class LanguageToolController extends TextEditingController {
2222
/// Color scheme to highlight mistakes
2323
final HighlightStyle highlightStyle;
2424

@@ -83,7 +83,7 @@ class LanguageToolTextEditingController extends TextEditingController {
8383
}
8484

8585
/// Controller constructor
86-
LanguageToolTextEditingController({
86+
LanguageToolController({
8787
this.highlightStyle = const HighlightStyle(),
8888
this.delay = Duration.zero,
8989
this.delayType = DelayType.debouncing,

lib/domain/typedefs.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import 'package:flutter/widgets.dart';
2-
import 'package:languagetool_textfield/core/controllers/language_tool_text_editing_controller.dart';
2+
import 'package:languagetool_textfield/core/controllers/language_tool_controller.dart';
33
import 'package:languagetool_textfield/domain/mistake.dart';
44
import 'package:languagetool_textfield/utils/popup_overlay_renderer.dart';
55

66
/// Callback used to build popup body
77
typedef MistakeBuilderCallback = Widget Function({
88
required PopupOverlayRenderer popupRenderer,
99
required Mistake mistake,
10-
required LanguageToolTextEditingController controller,
10+
required LanguageToolController controller,
1111
required Offset mistakePosition,
1212
});
1313

@@ -16,5 +16,5 @@ typedef ShowPopupCallback = void Function(
1616
BuildContext context,
1717
Mistake mistake,
1818
Offset mistakePosition,
19-
LanguageToolTextEditingController controller,
19+
LanguageToolController controller,
2020
);

lib/languagetool_textfield.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
library languagetool_textfield;
22

33
export 'client/language_tool_client.dart';
4-
export 'core/controllers/language_tool_text_editing_controller.dart';
4+
export 'core/controllers/language_tool_controller.dart';
55
export 'core/enums/delay_type.dart';
66
export 'core/model/category.dart';
77
export 'core/model/language_tool_raw.dart';

lib/presentation/language_tool_text_field.dart

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import 'package:flutter/material.dart';
2-
import 'package:languagetool_textfield/core/controllers/language_tool_text_editing_controller.dart';
2+
import 'package:languagetool_textfield/core/controllers/language_tool_controller.dart';
33
import 'package:languagetool_textfield/utils/mistake_popup.dart';
44
import 'package:languagetool_textfield/utils/popup_overlay_renderer.dart';
55

66
/// A TextField widget that checks the grammar using the given
7-
/// [coloredController]
7+
/// [LanguageToolController]
88
class LanguageToolTextField extends StatefulWidget {
99
/// A style to use for the text being edited.
1010
final TextStyle? style;
@@ -13,7 +13,7 @@ class LanguageToolTextField extends StatefulWidget {
1313
final InputDecoration decoration;
1414

1515
/// Color scheme to highlight mistakes
16-
final LanguageToolTextEditingController coloredController;
16+
final LanguageToolController controller;
1717

1818
/// Mistake popup window
1919
final MistakePopup? mistakePopup;
@@ -34,7 +34,7 @@ class LanguageToolTextField extends StatefulWidget {
3434

3535
/// Creates a widget that checks grammar errors.
3636
const LanguageToolTextField({
37-
required this.coloredController,
37+
required this.controller,
3838
this.style,
3939
this.decoration = const InputDecoration(),
4040
this.language = 'auto',
@@ -58,7 +58,7 @@ class _LanguageToolTextFieldState extends State<LanguageToolTextField> {
5858
@override
5959
void initState() {
6060
super.initState();
61-
final controller = widget.coloredController;
61+
final controller = widget.controller;
6262

6363
controller.focusNode = _focusNode;
6464
controller.language = widget.language;
@@ -71,17 +71,16 @@ class _LanguageToolTextFieldState extends State<LanguageToolTextField> {
7171
@override
7272
Widget build(BuildContext context) {
7373
return ListenableBuilder(
74-
listenable: widget.coloredController,
74+
listenable: widget.controller,
7575
builder: (_, __) {
76-
final fetchError = widget.coloredController.fetchError;
76+
final fetchError = widget.controller.fetchError;
7777

7878
// it would probably look much better if the error would be shown on a
7979
// dedicated panel with field options
8080
final httpErrorText = Text(
8181
'$fetchError',
8282
style: TextStyle(
83-
color:
84-
widget.coloredController.highlightStyle.misspellingMistakeColor,
83+
color: widget.controller.highlightStyle.misspellingMistakeColor,
8584
),
8685
);
8786

@@ -94,7 +93,7 @@ class _LanguageToolTextFieldState extends State<LanguageToolTextField> {
9493
child: Center(
9594
child: TextField(
9695
focusNode: _focusNode,
97-
controller: widget.coloredController,
96+
controller: widget.controller,
9897
scrollController: _scrollController,
9998
decoration: inputDecoration,
10099
minLines: widget.minLines,
@@ -109,7 +108,7 @@ class _LanguageToolTextFieldState extends State<LanguageToolTextField> {
109108
}
110109

111110
void _textControllerListener() =>
112-
widget.coloredController.scrollOffset = _scrollController.offset;
111+
widget.controller.scrollOffset = _scrollController.offset;
113112

114113
@override
115114
void dispose() {

lib/utils/mistake_popup.dart

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ import 'dart:math';
22

33
import 'package:flutter/foundation.dart';
44
import 'package:flutter/material.dart';
5+
import 'package:languagetool_textfield/core/controllers/language_tool_controller.dart';
56
import 'package:languagetool_textfield/core/langtool_images.dart';
7+
import 'package:languagetool_textfield/domain/mistake.dart';
68
import 'package:languagetool_textfield/domain/typedefs.dart';
7-
import 'package:languagetool_textfield/languagetool_textfield.dart';
89
import 'package:languagetool_textfield/utils/extensions/string_extension.dart';
10+
import 'package:languagetool_textfield/utils/popup_overlay_renderer.dart';
911

1012
/// Builder class that uses specified [popupRenderer] and [mistakeBuilder]
1113
/// to create mistake popup
@@ -24,7 +26,7 @@ class MistakePopup {
2426
BuildContext context, {
2527
required Mistake mistake,
2628
required Offset popupPosition,
27-
required LanguageToolTextEditingController controller,
29+
required LanguageToolController controller,
2830
ValueChanged<TapDownDetails>? onClose,
2931
}) {
3032
final MistakeBuilderCallback builder =
@@ -58,7 +60,7 @@ class LanguageToolMistakePopup extends StatelessWidget {
5860
final Mistake mistake;
5961

6062
/// Controller of the text where mistake was found
61-
final LanguageToolTextEditingController controller;
63+
final LanguageToolController controller;
6264

6365
/// An on-screen position of the mistake
6466
final Offset mistakePosition;

0 commit comments

Comments
 (0)