Skip to content

Commit 8be83a2

Browse files
Add key press for SHIFT + TAB (Resolves #30) (#34)
1 parent 71689c0 commit 8be83a2

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

lib/src/keyboard.dart

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,15 @@ extension KeyboardInput on WidgetTester {
267267
await _maybeSettleOrExtraPumps(settle: settle, extraPumps: extraPumps);
268268
}
269269

270+
Future<void> pressShiftTab({bool settle = true, int extraPumps = 0}) async {
271+
await sendKeyDownEvent(LogicalKeyboardKey.shift, platform: _keyEventPlatform);
272+
await sendKeyDownEvent(LogicalKeyboardKey.tab, platform: _keyEventPlatform);
273+
await sendKeyUpEvent(LogicalKeyboardKey.tab, platform: _keyEventPlatform);
274+
await sendKeyUpEvent(LogicalKeyboardKey.shift, platform: _keyEventPlatform);
275+
276+
await _maybeSettleOrExtraPumps(settle: settle, extraPumps: extraPumps);
277+
}
278+
270279
Future<void> pressBackspace({bool settle = true, int extraPumps = 0}) async {
271280
await sendKeyEvent(LogicalKeyboardKey.backspace, platform: _keyEventPlatform);
272281

0 commit comments

Comments
 (0)