opt insert rich text

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-07-05 13:12:39 +08:00
parent 0f1665bf08
commit b496ea4da4
8 changed files with 27 additions and 14 deletions

View File

@@ -82,12 +82,11 @@ typedef InputCounterWidgetBuilder = Widget? Function(
class _TextFieldSelectionGestureDetectorBuilder
extends TextSelectionGestureDetectorBuilder {
_TextFieldSelectionGestureDetectorBuilder(
{required _RichTextFieldState state})
_TextFieldSelectionGestureDetectorBuilder({required RichTextFieldState state})
: _state = state,
super(delegate: state);
final _RichTextFieldState _state;
final RichTextFieldState _state;
@override
bool get onUserTapAlwaysCalled => _state.widget.onTapAlwaysCalled;
@@ -961,7 +960,7 @@ class RichTextField extends StatefulWidget {
}
@override
State<RichTextField> createState() => _RichTextFieldState();
State<RichTextField> createState() => RichTextFieldState();
@override
void debugFillProperties(DiagnosticPropertiesBuilder properties) {
@@ -1150,7 +1149,7 @@ class RichTextField extends StatefulWidget {
}
}
class _RichTextFieldState extends State<RichTextField>
class RichTextFieldState extends State<RichTextField>
with RestorationMixin
implements TextSelectionGestureDetectorBuilderDelegate, AutofillClient {
// RestorableRichTextEditingController? _controller;
@@ -1912,6 +1911,10 @@ class _RichTextFieldState extends State<RichTextField>
),
);
}
void scheduleShowCaretOnScreen({required bool withAnimation}) {
_editableText?.scheduleShowCaretOnScreen(withAnimation: withAnimation);
}
}
TextStyle? _m2StateInputStyle(BuildContext context) =>