F

flutter_keyboard_visibility_aurora

Flutter plugin for discovering the state of the soft-keyboard visibility on Aurora OS.

flutter_keyboard_visibility_aurora

The Aurora implementation of flutter_keyboard_visibility.

Usage

This package is not an endorsed implementation of flutter_keyboard_visibility. Therefore, you have to include flutter_keyboard_visibility_aurora alongside flutter_keyboard_visibility as dependencies in your pubspec.yaml file.

pubspec.yaml

dependencies:
  flutter_keyboard_visibility: ^6.0.0
  flutter_keyboard_visibility_aurora:
    git:
      url: https://developer.auroraos.ru/git/flutter/flutter-community-plugins/flutter_keyboard_visibility_aurora.git
      ref: aurora-0.5.4

*.dart

/// Default plugin component
final _controller = KeyboardVisibilityController();

/// Custom platform component with keyboard height
final _controllerAurora = FlutterKeyboardVisibilityAurora();

/// Stream change visibility
Stream<bool> onChangeKeyboard() async* {
  yield _controller.isVisible;

  await for (final state in _controller.onChange) {
    yield state;
  }
}

/// Stream change height
Stream<double> onChangeKeyboardHeight() async* {
  yield await _controllerAurora.height;

  await for (final state in _controllerAurora.onChangeHeight) {
    yield state;
  }
}