keyboardVisibleProvider top-level property

dynamic keyboardVisibleProvider
final

Implementation

final keyboardVisibleProvider = StreamProvider<bool>((ref) async* {
  final keyboardVisibilityController = KeyboardVisibilityController();
  yield keyboardVisibilityController.isVisible;

  await for (final keyboardState in keyboardVisibilityController.onChange) {
    _log.info('keyboard visibility changed to: $keyboardState');
    yield keyboardState;
  }
});