tapOnCaretInSuperTextField method
Future<void>
tapOnCaretInSuperTextField(
[ - Finder? superTextFieldFinder
])
Implementation
Future<void> tapOnCaretInSuperTextField([Finder? superTextFieldFinder]) async {
final caretLayerFinder = find.descendant(
of: superTextFieldFinder ?? find.byType(SuperTextField),
matching: find.byType(TextLayoutCaret),
);
expect(caretLayerFinder, findsOne);
final caretLayerElement = caretLayerFinder.evaluate().first as StatefulElement;
final caretLayerState = caretLayerElement.state as TextLayoutCaretState;
final caretGeometry = caretLayerState.globalCaretGeometry!;
await tapAt(caretGeometry.center);
await pump();
}