Skip to content

EchoEllet/flutter_keyboard_visibility_temp_fork

 
 

Repository files navigation

Flutter Keyboard Visibility Temp Fork

This is a temporary unofficial fork of flutter_keyboard_visibility as a response to some of the issues we had in flutter_quill. See #2290 and #1889.

Will be maintained for a short while once we find a replacement, fix those issues, or develop our own solution in quill_native_bridge.

We don't recommend using this package as a dependency in packages published to pub.dev as it's very likely to be break after a short while, however, if you're developing an app, this might be a temporary replacement for you once those PRs reviewed in the upstream repo or find a replacement:

We don't plan on introduce breaking changes unless there is a strong reason even if we will have less clean API. flutter_keyboard_visibility_platform_interface is still a dependency.

This fork aim to solve the following issues:

  • Use the Flutter default compileSdkVersion as a workaround to a bug in Flutter #63533. Allowing you to target the latest compileSdkVersion
  • Support for Flutter/WASM. Currently using dart:html or package:js will prevent from compiling the app using Wasm target. It looks like flutter_keyboard_visibility_web was created to always return false on web platforms. The Web is still not supported with this fork.

Your existing code that use package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart should work by replacing it with:

import 'package:flutter_keyboard_visibility_temp_fork/flutter_keyboard_visibility_temp_fork.dart';

Once you remove flutter_keyboard_visibility from your pubspec.yaml and add flutter_keyboard_visibility_temp_fork instead.

flutter_keyboard_visibility_web and flutter_keyboard_visibility were merged into one package since we didn't see a strong reason for our fork to have multiple packages, desktop is not meant to be supported (virtual keyboard detection is still not a feature) and web is still not supported. The package should still return false on those unsupported platforms. Only Android and iOS are supported.

The fork flutter_keyboard_visibility_temp_fork still depends on flutter_keyboard_visibility_platform_interface, flutter_keyboard_visibility_macos, flutter_keyboard_visibility_windows and flutter_keyboard_visibility_linux for compatibility.

Refer to flutter_keyboard_visibility for more details about the usage. We're looking forward to seeing new changes in flutter_keyboard_visibility so this fork is no longer necessary.

About

Get notified on keyboard visibility changes in your Flutter app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 37.2%
  • C++ 25.0%
  • CMake 22.4%
  • Objective-C 4.1%
  • Java 3.4%
  • Ruby 3.2%
  • Other 4.7%