TestSuperKeyboard constructor
TestSuperKeyboard(
- WidgetTester tester, {
- KeyboardState initialKeyboardState = KeyboardState.closed,
- double fakeKeyboardHeight = 400.0,
- Duration keyboardAnimationTime = const Duration(milliseconds: 600),
Implementation
TestSuperKeyboard(
this.tester, {
KeyboardState initialKeyboardState = KeyboardState.closed,
this.fakeKeyboardHeight = 400.0,
Duration keyboardAnimationTime = const Duration(milliseconds: 600),
}) {
_interceptPlatformChannel();
_geometry.value = MobileWindowGeometry(
keyboardState: initialKeyboardState,
);
_keyboardHeightController = AnimationController(
duration: keyboardAnimationTime,
vsync: tester,
)
..addListener(() {
_geometry.value = _geometry.value.updateWith(
MobileWindowGeometry(
keyboardHeight: _keyboardHeightController.value * fakeKeyboardHeight,
),
);
})
..addStatusListener(_onKeyboardAnimationStatusChange);
}