FlutsterTestEvent.text constructor
FlutsterTestEvent.text({
- DateTime? time,
- required String typedText,
- required KeyEvent? keyEvent,
- String? keyLabel,
- FlutsterTestRecorderState? flutsterTestRecorderState,
- WidgetTester? tester,
- String? widgetName,
text factory is used to create key test event.
Implementation
factory FlutsterTestEvent.text({
DateTime? time,
required String typedText,
required KeyEvent? keyEvent,
String? keyLabel,
FlutsterTestRecorderState? flutsterTestRecorderState,
WidgetTester? tester,
String? widgetName,
}) {
FlutsterTestEvent ret = FlutsterTestEvent._(
flutsterTestRecorderState: flutsterTestRecorderState,
tester: tester,
time: time,
type: FlutsterTestEventType.key,
typedText: typedText,
keyEvent: keyEvent,
widgetName: widgetName,
);
if (keyEvent is KeyUpEvent || keyEvent is RawKeyUpEvent) {
ret.keyEventDown = false;
} else if (keyEvent is KeyDownEvent || keyEvent is RawKeyDownEvent) {
ret.keyEventDown = true;
}
if (keyLabel != null) {
ret.keyLabel = keyLabel;
} else {
ret.keyLabel = keyEventKeyLabelStatic(keyEvent);
}
return (ret);
}