From a03faf50a1870a8095d5b2e10d1e344a62bc439c Mon Sep 17 00:00:00 2001 From: Ellet Date: Fri, 27 Sep 2024 18:59:23 +0300 Subject: [PATCH 1/4] chore: fork --- LICENSE | 13 +- README.md | 163 ++---------------- .../runConfigurations/demo_with_provider.xml | 6 - .../.idea/runConfigurations/example.xml | 6 - .../.idea/runConfigurations/example_old.xml | 6 - flutter_keyboard_visibility/LICENSE | 22 --- .../example/ios/Podfile.lock | 22 --- .../example/pubspec.yaml | 73 -------- .../lib/flutter_keyboard_visibility.dart | 7 - flutter_keyboard_visibility_linux/.gitignore | 16 -- .../CHANGELOG.md | 3 - flutter_keyboard_visibility_linux/LICENSE | 22 --- flutter_keyboard_visibility_linux/README.md | 6 - .../analysis_options.yaml | 1 - .../flutter_keyboard_visibility_linux.dart | 21 --- .../pubspec.yaml | 26 --- flutter_keyboard_visibility_macos/.gitignore | 16 -- .../CHANGELOG.md | 3 - flutter_keyboard_visibility_macos/README.md | 6 - .../analysis_options.yaml | 1 - .../flutter_keyboard_visibility_macos.dart | 21 --- .../pubspec.yaml | 26 --- .../.gitignore | 13 -- .../CHANGELOG.md | 16 -- .../LICENSE | 22 --- .../README.md | 3 - .../analysis_options.yaml | 1 - ...eyboard_visibility_platform_interface.dart | 32 ---- ...d_channel_flutter_keyboard_visibility.dart | 20 --- .../pubspec.yaml | 20 --- .../.gitattributes | 0 .../.gitignore | 0 .../.metadata | 0 .../CHANGELOG.md | 0 .../LICENSE | 13 +- .../README.md | 0 .../analysis_options.yaml | 0 .../android/.gitignore | 0 .../android/build.gradle | 4 +- .../android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../android/settings.gradle | 0 .../android/src/main/AndroidManifest.xml | 0 .../FlutterKeyboardVisibilityPlugin.java | 0 .../example/.gitignore | 0 .../example/.metadata | 0 .../example/README.md | 0 .../example/analysis_options.yaml | 0 .../example/android/.gitignore | 0 .../example/android/app/build.gradle | 5 +- .../android/app/src/debug/AndroidManifest.xml | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../example/MainActivity.kt | 0 .../res/drawable-v21/launch_background.xml | 0 .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-night/styles.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 0 .../example/android/build.gradle | 0 .../example/android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../example/android/settings.gradle | 0 .../example/ios/.gitignore | 0 .../ios/Flutter/AppFrameworkInfo.plist | 0 .../example/ios/Flutter/Debug.xcconfig | 0 .../example/ios/Flutter/Release.xcconfig | 0 .../example/ios/Podfile | 0 .../example/ios/Podfile.lock | 22 +++ .../ios/Runner.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../example/ios/Runner/AppDelegate.h | 0 .../example/ios/Runner/AppDelegate.m | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../ios/Runner/Base.lproj/Main.storyboard | 0 .../example/ios/Runner/Info.plist | 0 .../example/ios/Runner/main.m | 0 .../example/lib/keyboard_dismiss_demo.dart | 2 +- .../example/lib/main.dart | 2 +- .../example/lib/provider_demo.dart | 2 +- .../example/linux/.gitignore | 0 .../example/linux/CMakeLists.txt | 0 .../example/linux/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../linux/flutter/generated_plugins.cmake | 0 .../example/linux/main.cc | 0 .../example/linux/my_application.cc | 0 .../example/linux/my_application.h | 0 .../example/macos/.gitignore | 0 .../macos/Flutter/Flutter-Debug.xcconfig | 0 .../macos/Flutter/Flutter-Release.xcconfig | 0 .../Flutter/GeneratedPluginRegistrant.swift | 0 .../example/macos/Podfile | 0 .../example/macos/Podfile.lock | 0 .../macos/Runner.xcodeproj/project.pbxproj | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../example/macos/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/app_icon_1024.png | Bin .../AppIcon.appiconset/app_icon_128.png | Bin .../AppIcon.appiconset/app_icon_16.png | Bin .../AppIcon.appiconset/app_icon_256.png | Bin .../AppIcon.appiconset/app_icon_32.png | Bin .../AppIcon.appiconset/app_icon_512.png | Bin .../AppIcon.appiconset/app_icon_64.png | Bin .../macos/Runner/Base.lproj/MainMenu.xib | 0 .../macos/Runner/Configs/AppInfo.xcconfig | 0 .../macos/Runner/Configs/Debug.xcconfig | 0 .../macos/Runner/Configs/Release.xcconfig | 0 .../macos/Runner/Configs/Warnings.xcconfig | 0 .../macos/Runner/DebugProfile.entitlements | 0 .../example/macos/Runner/Info.plist | 0 .../macos/Runner/MainFlutterWindow.swift | 0 .../example/macos/Runner/Release.entitlements | 0 .../example/pubspec.yaml | 21 +++ .../example/web/favicon.png | Bin .../example/web/icons/Icon-192.png | Bin .../example/web/icons/Icon-512.png | Bin .../example/web/index.html | 0 .../example/web/manifest.json | 0 .../example/windows/.gitignore | 0 .../example/windows/CMakeLists.txt | 0 .../example/windows/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../windows/flutter/generated_plugins.cmake | 0 .../example/windows/runner/CMakeLists.txt | 0 .../example/windows/runner/Runner.rc | 0 .../example/windows/runner/flutter_window.cpp | 0 .../example/windows/runner/flutter_window.h | 0 .../example/windows/runner/main.cpp | 0 .../example/windows/runner/resource.h | 0 .../windows/runner/resources/app_icon.ico | Bin .../windows/runner/runner.exe.manifest | 0 .../example/windows/runner/utils.cpp | 0 .../example/windows/runner/utils.h | 0 .../example/windows/runner/win32_window.cpp | 0 .../example/windows/runner/win32_window.h | 0 .../ios/.gitignore | 0 .../ios/Assets/.gitkeep | 0 .../Classes/FlutterKeyboardVisibilityPlugin.h | 0 .../Classes/FlutterKeyboardVisibilityPlugin.m | 0 ...tter_keyboard_visibility_temp_fork.podspec | 8 +- ...flutter_keyboard_visibility_temp_fork.dart | 8 + .../src/keyboard_visibility_controller.dart | 2 +- .../lib/src/keyboard_visibility_handler.dart | 0 .../src/keyboard_visibility_test_util.dart | 2 +- .../lib/src/ui/keyboard_dismiss_on_tap.dart | 0 .../src/ui/keyboard_visibility_builder.dart | 2 +- .../src/ui/keyboard_visibility_provider.dart | 2 +- .../web}/flutter_keyboard_visibility_web.dart | 6 +- .../pubspec.yaml | 15 +- .../flutter_keyboard_visibility_test.dart | 2 +- ...lutter_keyboard_visibility_test.mocks.dart | 2 +- flutter_keyboard_visibility_web/.gitignore | 16 -- flutter_keyboard_visibility_web/CHANGELOG.md | 15 -- flutter_keyboard_visibility_web/LICENSE | 22 --- flutter_keyboard_visibility_web/README.md | 6 - .../analysis_options.yaml | 1 - flutter_keyboard_visibility_web/pubspec.yaml | 28 --- .../.gitignore | 16 -- .../CHANGELOG.md | 3 - flutter_keyboard_visibility_windows/LICENSE | 22 --- flutter_keyboard_visibility_windows/README.md | 6 - .../analysis_options.yaml | 1 - .../flutter_keyboard_visibility_windows.dart | 21 --- .../pubspec.yaml | 26 --- pub_get.sh | 9 +- test_lint.sh | 10 +- 204 files changed, 115 insertions(+), 820 deletions(-) delete mode 100644 flutter_keyboard_visibility/.idea/runConfigurations/demo_with_provider.xml delete mode 100644 flutter_keyboard_visibility/.idea/runConfigurations/example.xml delete mode 100644 flutter_keyboard_visibility/.idea/runConfigurations/example_old.xml delete mode 100644 flutter_keyboard_visibility/LICENSE delete mode 100644 flutter_keyboard_visibility/example/ios/Podfile.lock delete mode 100644 flutter_keyboard_visibility/example/pubspec.yaml delete mode 100644 flutter_keyboard_visibility/lib/flutter_keyboard_visibility.dart delete mode 100644 flutter_keyboard_visibility_linux/.gitignore delete mode 100644 flutter_keyboard_visibility_linux/CHANGELOG.md delete mode 100644 flutter_keyboard_visibility_linux/LICENSE delete mode 100644 flutter_keyboard_visibility_linux/README.md delete mode 100644 flutter_keyboard_visibility_linux/analysis_options.yaml delete mode 100644 flutter_keyboard_visibility_linux/lib/flutter_keyboard_visibility_linux.dart delete mode 100644 flutter_keyboard_visibility_linux/pubspec.yaml delete mode 100644 flutter_keyboard_visibility_macos/.gitignore delete mode 100644 flutter_keyboard_visibility_macos/CHANGELOG.md delete mode 100644 flutter_keyboard_visibility_macos/README.md delete mode 100644 flutter_keyboard_visibility_macos/analysis_options.yaml delete mode 100644 flutter_keyboard_visibility_macos/lib/flutter_keyboard_visibility_macos.dart delete mode 100644 flutter_keyboard_visibility_macos/pubspec.yaml delete mode 100644 flutter_keyboard_visibility_platform_interface/.gitignore delete mode 100644 flutter_keyboard_visibility_platform_interface/CHANGELOG.md delete mode 100644 flutter_keyboard_visibility_platform_interface/LICENSE delete mode 100644 flutter_keyboard_visibility_platform_interface/README.md delete mode 100644 flutter_keyboard_visibility_platform_interface/analysis_options.yaml delete mode 100644 flutter_keyboard_visibility_platform_interface/lib/flutter_keyboard_visibility_platform_interface.dart delete mode 100644 flutter_keyboard_visibility_platform_interface/lib/src/method_channel_flutter_keyboard_visibility.dart delete mode 100644 flutter_keyboard_visibility_platform_interface/pubspec.yaml rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/.gitattributes (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/.gitignore (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/.metadata (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/CHANGELOG.md (100%) rename {flutter_keyboard_visibility_macos => flutter_keyboard_visibility_temp_fork}/LICENSE (84%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/README.md (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/analysis_options.yaml (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/android/.gitignore (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/android/build.gradle (93%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/android/gradle.properties (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/android/settings.gradle (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/android/src/main/AndroidManifest.xml (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/android/src/main/java/com/jrai/flutter_keyboard_visibility/FlutterKeyboardVisibilityPlugin.java (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/.gitignore (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/.metadata (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/README.md (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/analysis_options.yaml (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/.gitignore (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/build.gradle (84%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/debug/AndroidManifest.xml (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/main/AndroidManifest.xml (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/main/kotlin/com/jrai/flutter_keyboard_visibility_example/example/MainActivity.kt (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/main/res/drawable-v21/launch_background.xml (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/main/res/drawable/launch_background.xml (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/main/res/values-night/styles.xml (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/main/res/values/styles.xml (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/app/src/profile/AndroidManifest.xml (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/build.gradle (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/gradle.properties (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/android/settings.gradle (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/.gitignore (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Flutter/AppFrameworkInfo.plist (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Flutter/Debug.xcconfig (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Flutter/Release.xcconfig (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Podfile (100%) create mode 100644 flutter_keyboard_visibility_temp_fork/example/ios/Podfile.lock rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner.xcodeproj/project.pbxproj (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/AppDelegate.h (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/AppDelegate.m (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Base.lproj/Main.storyboard (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/Info.plist (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/ios/Runner/main.m (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/lib/keyboard_dismiss_demo.dart (96%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/lib/main.dart (95%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/lib/provider_demo.dart (92%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/linux/.gitignore (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/linux/CMakeLists.txt (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/linux/flutter/CMakeLists.txt (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/linux/flutter/generated_plugin_registrant.cc (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/linux/flutter/generated_plugin_registrant.h (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/linux/flutter/generated_plugins.cmake (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/linux/main.cc (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/linux/my_application.cc (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/linux/my_application.h (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/.gitignore (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Flutter/Flutter-Debug.xcconfig (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Flutter/Flutter-Release.xcconfig (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Flutter/GeneratedPluginRegistrant.swift (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Podfile (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Podfile.lock (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner.xcodeproj/project.pbxproj (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/AppDelegate.swift (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Base.lproj/MainMenu.xib (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Configs/AppInfo.xcconfig (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Configs/Debug.xcconfig (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Configs/Release.xcconfig (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Configs/Warnings.xcconfig (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/DebugProfile.entitlements (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Info.plist (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/MainFlutterWindow.swift (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/macos/Runner/Release.entitlements (100%) create mode 100644 flutter_keyboard_visibility_temp_fork/example/pubspec.yaml rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/web/favicon.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/web/icons/Icon-192.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/web/icons/Icon-512.png (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/web/index.html (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/web/manifest.json (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/.gitignore (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/CMakeLists.txt (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/flutter/CMakeLists.txt (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/flutter/generated_plugin_registrant.cc (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/flutter/generated_plugin_registrant.h (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/flutter/generated_plugins.cmake (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/CMakeLists.txt (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/Runner.rc (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/flutter_window.cpp (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/flutter_window.h (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/main.cpp (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/resource.h (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/resources/app_icon.ico (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/runner.exe.manifest (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/utils.cpp (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/utils.h (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/win32_window.cpp (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/example/windows/runner/win32_window.h (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/ios/.gitignore (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/ios/Assets/.gitkeep (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/ios/Classes/FlutterKeyboardVisibilityPlugin.h (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/ios/Classes/FlutterKeyboardVisibilityPlugin.m (100%) rename flutter_keyboard_visibility/ios/flutter_keyboard_visibility.podspec => flutter_keyboard_visibility_temp_fork/ios/flutter_keyboard_visibility_temp_fork.podspec (69%) create mode 100644 flutter_keyboard_visibility_temp_fork/lib/flutter_keyboard_visibility_temp_fork.dart rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/lib/src/keyboard_visibility_controller.dart (90%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/lib/src/keyboard_visibility_handler.dart (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/lib/src/keyboard_visibility_test_util.dart (84%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/lib/src/ui/keyboard_dismiss_on_tap.dart (100%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/lib/src/ui/keyboard_visibility_builder.dart (92%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/lib/src/ui/keyboard_visibility_provider.dart (97%) rename {flutter_keyboard_visibility_web/lib => flutter_keyboard_visibility_temp_fork/lib/src/web}/flutter_keyboard_visibility_web.dart (82%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/pubspec.yaml (72%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/test/flutter_keyboard_visibility_test.dart (99%) rename {flutter_keyboard_visibility => flutter_keyboard_visibility_temp_fork}/test/flutter_keyboard_visibility_test.mocks.dart (92%) delete mode 100644 flutter_keyboard_visibility_web/.gitignore delete mode 100644 flutter_keyboard_visibility_web/CHANGELOG.md delete mode 100644 flutter_keyboard_visibility_web/LICENSE delete mode 100644 flutter_keyboard_visibility_web/README.md delete mode 100644 flutter_keyboard_visibility_web/analysis_options.yaml delete mode 100644 flutter_keyboard_visibility_web/pubspec.yaml delete mode 100644 flutter_keyboard_visibility_windows/.gitignore delete mode 100644 flutter_keyboard_visibility_windows/CHANGELOG.md delete mode 100644 flutter_keyboard_visibility_windows/LICENSE delete mode 100644 flutter_keyboard_visibility_windows/README.md delete mode 100644 flutter_keyboard_visibility_windows/analysis_options.yaml delete mode 100644 flutter_keyboard_visibility_windows/lib/flutter_keyboard_visibility_windows.dart delete mode 100644 flutter_keyboard_visibility_windows/pubspec.yaml diff --git a/LICENSE b/LICENSE index ef62255..09707da 100644 --- a/LICENSE +++ b/LICENSE @@ -1,7 +1,6 @@ -The MIT License +MIT License -Copyright (c) 2022 Jason Rai -All rights reserved. +Copyright (c) 2024 Flutter Quill project and open source contributors. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -10,13 +9,13 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md index d64dd4b..bad32aa 100644 --- a/README.md +++ b/README.md @@ -1,159 +1,34 @@ -# Flutter Keyboard Visibility -[![pub package](https://img.shields.io/pub/v/flutter_keyboard_visibility.svg?label=flutter_keyboard_visibility&color=blue)](https://pub.dev/packages/flutter_keyboard_visibility) -![ci](https://github.com/MisterJimson/flutter_keyboard_visibility/actions/workflows/test.yml/badge.svg?branch=master) -[![codecov](https://codecov.io/gh/MisterJimson/flutter_keyboard_visibility/branch/master/graph/badge.svg)](https://codecov.io/gh/MisterJimson/flutter_keyboard_visibility) +# Flutter Keyboard Visibility Temp Fork -React to keyboard visibility changes. +This is a temporary unofficial fork of [flutter_keyboard_visibility](https://pub.dev/packages/flutter_keyboard_visibility) as a response to some of the issues we had in [flutter_quill](https://pub.dev/packages/flutter_quill). See [#2290](https://github.com/singerdmx/flutter-quill/issues/2290) and [#1889](https://github.com/singerdmx/flutter-quill/issues/1889). -### Note about Flutter Web and Desktop support +Will be maintained for a short while once we find a replacement, fix those issues, or develop your own solution in [quill_native_bridge](https://pub.dev/packages/quill_native_bridge). -Web support is an open issue [here](https://github.com/MisterJimson/flutter_keyboard_visibility/issues/10), desktop support is an open issue [here](https://github.com/MisterJimson/flutter_keyboard_visibility/issues/124). Currently this library will just return `false` for keyboard visibility on web and desktop. +We don't recommend using this package as a dependency in packages published to [pub.dev](https://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: -## Install -[Install the package](https://pub.dev/packages/flutter_keyboard_visibility/install) -## Usage: React to Keyboard Visibility Changes -### Option 1: Within your `Widget` tree using a builder -Build your Widget tree based on whether or not the keyboard is visible by using `KeyboardVisibilityBuilder`. -```dart -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; +- [#164](https://github.com/MisterJimson/flutter_keyboard_visibility/pull/164) +- [#159](https://github.com/MisterJimson/flutter_keyboard_visibility/pull/159) +- [#155](https://github.com/MisterJimson/flutter_keyboard_visibility/pull/155) -/// In any of your widgets... -@override -Widget build(BuildContext context) { - return KeyboardVisibilityBuilder( - builder: (context, isKeyboardVisible) { - return Text( - 'The keyboard is: ${isKeyboardVisible ? 'VISIBLE' : 'NOT VISIBLE'}', - ); - } - ); -``` -### Option 2: Within your `Widget` tree using a provider -Build your `Widget` tree based on whether or not the keyboard is -visible by including a `KeyboardVisibilityProvider` near the top -of your tree. -```dart -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; +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](https://pub.dev/packages/flutter_keyboard_visibility_platform_interface) is still a dependency. -// Somewhere near the top of your tree... -@override -Widget build(BuildContext context) { - return KeyboardVisibilityProvider( - child: MyDemoPage(), - ); -} - -// Within MyDemoPage... -@override -Widget build(BuildContext context) { - final bool isKeyboardVisible = KeyboardVisibilityProvider.isKeyboardVisible(context); - return Text( - 'The keyboard is: ${isKeyboardVisible ? 'VISIBLE' : 'NOT VISIBLE'}', - ); -} -``` +This fork aim to solve the following issues: -### Option 3: Direct query and subscription +- Use the Flutter default `compileSdkVersion` as a workaround to a bug in Flutter [#63533](https://github.com/flutter/flutter/issues/63533). Allowing you to target the latest `compileSdkVersion` +- Support for [Flutter/WASM](https://docs.flutter.dev/platform-integration/web/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. -Query and/or subscribe to keyboard visibility directly with the -`KeyboardVisibilityController` class. +Your existing code that use `package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart` should work by replacing it with: ```dart -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; -import 'dart:async'; - -late StreamSubscription keyboardSubscription; - -@override -void initState() { - super.initState(); - - var keyboardVisibilityController = KeyboardVisibilityController(); - // Query - print('Keyboard visibility direct query: ${keyboardVisibilityController.isVisible}'); - - // Subscribe - keyboardSubscription = keyboardVisibilityController.onChange.listen((bool visible) { - print('Keyboard visibility update. Is visible: $visible'); - }); -} - -@override -void dispose() { - keyboardSubscription.cancel(); - super.dispose(); -} +import 'package:flutter_keyboard_visibility_temp_fork/flutter_keyboard_visibility_temp_fork.dart'; ``` -## Usage: Dismiss keyboard on tap -Place a `KeyboardDismissOnTap` near the top of your `Widget` tree. When a user taps outside of the currently focused `Widget`, the `Widget` will drop focus and the keyboard will be dismissed. -```dart -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; -// Somewhere near the top of your tree... -@override -Widget build(BuildContext context) { - return KeyboardDismissOnTap( - child: MyDemoPage(), - ); -} -``` -By default `KeyboardDismissOnTap` will only dismiss taps not captured by other interactive `Widget`s, like buttons. If you would like to dismiss the keyboard for any tap, including taps on interactive `Widget`s, set `dismissOnCapturedTaps` to true. -```dart -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; +Once you remove `flutter_keyboard_visibility` from your `pubspec.yaml` and add `flutter_keyboard_visibility_temp_fork` instead. -// Somewhere near the top of your tree... -@override -Widget build(BuildContext context) { - return KeyboardDismissOnTap( - dismissOnCapturedTaps: true, - child: MyDemoPage(), - ); -} -``` -The `IgnoreKeyboardDismiss` `Widget` can be used to further refine which taps do and do not dismiss the keyboard. Checkout the example app for more detail. -## Testing -### Testing using mocks -`KeyboardVisibilityProvider` and `KeyboardVisibilityBuilder` accept a `controller` parameter that allow you to mock or replace the logic for reporting keyboard visibility updates. -```dart -@GenerateMocks([KeyboardVisibilityController]) -void main() { - testWidgets('It reports true when the keyboard is visible', (WidgetTester tester) async { - // Pretend that the keyboard is visible. - var mockController = MockKeyboardVisibilityController(); - when(mockController.onChange) - .thenAnswer((_) => Stream.fromIterable([true])); - when(mockController.isVisible).thenAnswer((_) => true); +`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. - // Build a Widget tree and query KeyboardVisibilityProvider - // for the visibility of the keyboard. - bool? isKeyboardVisible; +The fork `flutter_keyboard_visibility_temp_fork` still depends on [flutter_keyboard_visibility_platform_interface](https://pub.dev/packages/flutter_keyboard_visibility_platform_interface), [flutter_keyboard_visibility_macos](https://pub.dev/packages/flutter_keyboard_visibility_macos), +[flutter_keyboard_visibility_windows](https://pub.dev/packages/flutter_keyboard_visibility_windows) and [flutter_keyboard_visibility_linux](https://pub.dev/packages/flutter_keyboard_visibility_linux) +for compatibility. - await tester.pumpWidget( - KeyboardVisibilityProvider( - controller: mockController, - child: Builder( - builder: (BuildContext context) { - isKeyboardVisible = - KeyboardVisibilityProvider.isKeyboardVisible(context); - return SizedBox(); - }, - ), - ), - ); - - // Verify that KeyboardVisibilityProvider reported that the - // keyboard is visible. - expect(isKeyboardVisible, true); - }); -} -``` -### Testing with a global override -Call `KeyboardVisibilityTesting.setVisibilityForTesting(false);` to set a custom value to use during `flutter test`. This is set globally and will override the standard logic of the native platform. -```dart -void main() { - testWidgets('My Test', (WidgetTester tester) async { - KeyboardVisibilityTesting.setVisibilityForTesting(true); - await tester.pumpWidget(MyApp()); - }); -} -``` +Refer to [flutter_keyboard_visibility](https://pub.dev/packages/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. \ No newline at end of file diff --git a/flutter_keyboard_visibility/.idea/runConfigurations/demo_with_provider.xml b/flutter_keyboard_visibility/.idea/runConfigurations/demo_with_provider.xml deleted file mode 100644 index 139e969..0000000 --- a/flutter_keyboard_visibility/.idea/runConfigurations/demo_with_provider.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/flutter_keyboard_visibility/.idea/runConfigurations/example.xml b/flutter_keyboard_visibility/.idea/runConfigurations/example.xml deleted file mode 100644 index 5650683..0000000 --- a/flutter_keyboard_visibility/.idea/runConfigurations/example.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/flutter_keyboard_visibility/.idea/runConfigurations/example_old.xml b/flutter_keyboard_visibility/.idea/runConfigurations/example_old.xml deleted file mode 100644 index 38a4aac..0000000 --- a/flutter_keyboard_visibility/.idea/runConfigurations/example_old.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/flutter_keyboard_visibility/LICENSE b/flutter_keyboard_visibility/LICENSE deleted file mode 100644 index ef62255..0000000 --- a/flutter_keyboard_visibility/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License - -Copyright (c) 2022 Jason Rai -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/flutter_keyboard_visibility/example/ios/Podfile.lock b/flutter_keyboard_visibility/example/ios/Podfile.lock deleted file mode 100644 index 2fe037c..0000000 --- a/flutter_keyboard_visibility/example/ios/Podfile.lock +++ /dev/null @@ -1,22 +0,0 @@ -PODS: - - Flutter (1.0.0) - - flutter_keyboard_visibility (0.0.1): - - Flutter - -DEPENDENCIES: - - Flutter (from `Flutter`) - - flutter_keyboard_visibility (from `.symlinks/plugins/flutter_keyboard_visibility/ios`) - -EXTERNAL SOURCES: - Flutter: - :path: Flutter - flutter_keyboard_visibility: - :path: ".symlinks/plugins/flutter_keyboard_visibility/ios" - -SPEC CHECKSUMS: - Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a - flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069 - -PODFILE CHECKSUM: 8e679eca47255a8ca8067c4c67aab20e64cb974d - -COCOAPODS: 1.11.2 diff --git a/flutter_keyboard_visibility/example/pubspec.yaml b/flutter_keyboard_visibility/example/pubspec.yaml deleted file mode 100644 index 1e2386a..0000000 --- a/flutter_keyboard_visibility/example/pubspec.yaml +++ /dev/null @@ -1,73 +0,0 @@ -name: flutter_keyboard_visibility_example -description: Demonstrates how to use the flutter_keyboard_visibility plugin. -version: 1.0.0 - -# The following line prevents the package from being accidentally published to -# pub.dev using `pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev - -environment: - sdk: '>=2.12.0 <4.0.0' - -dependencies: - flutter: - sdk: flutter - - flutter_keyboard_visibility: - # When depending on this package from a real application you should use: - # flutter_keyboard_visibility: ^x.y.z - # See https://dart.dev/tools/pub/dependencies#version-constraints - # The example app is bundled with the plugin so we use a path dependency on - # the parent directory to use the current plugin's version. - path: ../ - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.2 - -dev_dependencies: - pedantic: ^1.11.0 - flutter_test: - sdk: flutter - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter. -flutter: - - # The following line ensures that the Material Icons font is - # included with your application, so that you can use the icons in - # the material Icons class. - uses-material-design: true - - # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/assets-and-images/#resolution-aware. - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/assets-and-images/#from-packages - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/custom-fonts/#from-packages diff --git a/flutter_keyboard_visibility/lib/flutter_keyboard_visibility.dart b/flutter_keyboard_visibility/lib/flutter_keyboard_visibility.dart deleted file mode 100644 index 6447339..0000000 --- a/flutter_keyboard_visibility/lib/flutter_keyboard_visibility.dart +++ /dev/null @@ -1,7 +0,0 @@ -library flutter_keyboard_visibility; - -export 'package:flutter_keyboard_visibility/src/keyboard_visibility_controller.dart'; -export 'package:flutter_keyboard_visibility/src/keyboard_visibility_test_util.dart'; -export 'package:flutter_keyboard_visibility/src/ui/keyboard_dismiss_on_tap.dart'; -export 'package:flutter_keyboard_visibility/src/ui/keyboard_visibility_builder.dart'; -export 'package:flutter_keyboard_visibility/src/ui/keyboard_visibility_provider.dart'; diff --git a/flutter_keyboard_visibility_linux/.gitignore b/flutter_keyboard_visibility_linux/.gitignore deleted file mode 100644 index 60d5593..0000000 --- a/flutter_keyboard_visibility_linux/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -.DS_Store -.dart_tool/ - -.packages -.pub/ - -pubspec.lock - -build/ - -*.iml - -.idea/ - -.flutter-plugins -.flutter-plugins-dependencies \ No newline at end of file diff --git a/flutter_keyboard_visibility_linux/CHANGELOG.md b/flutter_keyboard_visibility_linux/CHANGELOG.md deleted file mode 100644 index 078deac..0000000 --- a/flutter_keyboard_visibility_linux/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## [1.0.0] - October 4, 2022 - -* Initial support so Flutter apps that run on Linux won't encounter errors. Visibility is returned as false. \ No newline at end of file diff --git a/flutter_keyboard_visibility_linux/LICENSE b/flutter_keyboard_visibility_linux/LICENSE deleted file mode 100644 index ef62255..0000000 --- a/flutter_keyboard_visibility_linux/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License - -Copyright (c) 2022 Jason Rai -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/flutter_keyboard_visibility_linux/README.md b/flutter_keyboard_visibility_linux/README.md deleted file mode 100644 index c94cb61..0000000 --- a/flutter_keyboard_visibility_linux/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Flutter Keyboard Visibility Linux -Linux support for Flutter Keyboard Visibility - -See the full plugin [here](https://pub.dev/packages/flutter_keyboard_visibility); -## Status -Currently just returns false for visibility. In the future we would like to offer virtual keyboard detection. \ No newline at end of file diff --git a/flutter_keyboard_visibility_linux/analysis_options.yaml b/flutter_keyboard_visibility_linux/analysis_options.yaml deleted file mode 100644 index 108d105..0000000 --- a/flutter_keyboard_visibility_linux/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:pedantic/analysis_options.yaml diff --git a/flutter_keyboard_visibility_linux/lib/flutter_keyboard_visibility_linux.dart b/flutter_keyboard_visibility_linux/lib/flutter_keyboard_visibility_linux.dart deleted file mode 100644 index 2094929..0000000 --- a/flutter_keyboard_visibility_linux/lib/flutter_keyboard_visibility_linux.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:flutter_keyboard_visibility_platform_interface/flutter_keyboard_visibility_platform_interface.dart'; - -/// The Linux implementation of the [FlutterKeyboardVisibilityPlatform] of the -/// FlutterKeyboardVisibility plugin. -class FlutterKeyboardVisibilityPluginLinux - extends FlutterKeyboardVisibilityPlatform { - - /// Factory method that initializes the FlutterKeyboardVisibility plugin - /// platform with an instance of the plugin for Linux. - static void registerWith() { - FlutterKeyboardVisibilityPlatform.instance = - FlutterKeyboardVisibilityPluginLinux(); - } - - /// Emits changes to keyboard visibility from the platform. Linux is not - /// implemented yet so false is returned. - @override - Stream get onChange async* { - yield false; - } -} diff --git a/flutter_keyboard_visibility_linux/pubspec.yaml b/flutter_keyboard_visibility_linux/pubspec.yaml deleted file mode 100644 index 9c51e8a..0000000 --- a/flutter_keyboard_visibility_linux/pubspec.yaml +++ /dev/null @@ -1,26 +0,0 @@ -name: flutter_keyboard_visibility_linux -description: An implementation for the linux platform of `flutter_keyboard_visibility' -version: 1.0.0 -homepage: https://github.com/MisterJimson/flutter_keyboard_visibility -repository: https://github.com/MisterJimson/flutter_keyboard_visibility - -environment: - sdk: '>=2.12.0 <4.0.0' - flutter: '>=1.20.0' - -flutter: - plugin: - implements: flutter_keyboard_visibility - platforms: - linux: - dartPluginClass: FlutterKeyboardVisibilityPluginLinux - -dependencies: - flutter_keyboard_visibility_platform_interface: ^2.0.0 - flutter: - sdk: flutter - -dev_dependencies: - pedantic: ^1.11.0 - flutter_test: - sdk: flutter diff --git a/flutter_keyboard_visibility_macos/.gitignore b/flutter_keyboard_visibility_macos/.gitignore deleted file mode 100644 index 60d5593..0000000 --- a/flutter_keyboard_visibility_macos/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -.DS_Store -.dart_tool/ - -.packages -.pub/ - -pubspec.lock - -build/ - -*.iml - -.idea/ - -.flutter-plugins -.flutter-plugins-dependencies \ No newline at end of file diff --git a/flutter_keyboard_visibility_macos/CHANGELOG.md b/flutter_keyboard_visibility_macos/CHANGELOG.md deleted file mode 100644 index 701d4ad..0000000 --- a/flutter_keyboard_visibility_macos/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## [1.0.0] - October 4, 2022 - -* Initial support so Flutter apps that run on macOS won't encounter errors. Visibility is returned as false. \ No newline at end of file diff --git a/flutter_keyboard_visibility_macos/README.md b/flutter_keyboard_visibility_macos/README.md deleted file mode 100644 index f8c41e0..0000000 --- a/flutter_keyboard_visibility_macos/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Flutter Keyboard Visibility Web -macOS support for Flutter Keyboard Visibility - -See the full plugin [here](https://pub.dev/packages/flutter_keyboard_visibility); -## Status -Currently just returns false for visibility. In the future we would like to offer virtual keyboard detection. \ No newline at end of file diff --git a/flutter_keyboard_visibility_macos/analysis_options.yaml b/flutter_keyboard_visibility_macos/analysis_options.yaml deleted file mode 100644 index 108d105..0000000 --- a/flutter_keyboard_visibility_macos/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:pedantic/analysis_options.yaml diff --git a/flutter_keyboard_visibility_macos/lib/flutter_keyboard_visibility_macos.dart b/flutter_keyboard_visibility_macos/lib/flutter_keyboard_visibility_macos.dart deleted file mode 100644 index 56b387b..0000000 --- a/flutter_keyboard_visibility_macos/lib/flutter_keyboard_visibility_macos.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:flutter_keyboard_visibility_platform_interface/flutter_keyboard_visibility_platform_interface.dart'; - -/// The macOS implementation of the [FlutterKeyboardVisibilityPlatform] of the -/// FlutterKeyboardVisibility plugin. -class FlutterKeyboardVisibilityPluginMacos - extends FlutterKeyboardVisibilityPlatform { - - /// Factory method that initializes the FlutterKeyboardVisibility plugin - /// platform with an instance of the plugin for macOS. - static void registerWith() { - FlutterKeyboardVisibilityPlatform.instance = - FlutterKeyboardVisibilityPluginMacos(); - } - - /// Emits changes to keyboard visibility from the platform. MacOS is not - /// implemented yet so false is returned. - @override - Stream get onChange async* { - yield false; - } -} diff --git a/flutter_keyboard_visibility_macos/pubspec.yaml b/flutter_keyboard_visibility_macos/pubspec.yaml deleted file mode 100644 index e1217d3..0000000 --- a/flutter_keyboard_visibility_macos/pubspec.yaml +++ /dev/null @@ -1,26 +0,0 @@ -name: flutter_keyboard_visibility_macos -description: An implementation for the macOS platform of `flutter_keyboard_visibility' -version: 1.0.0 -homepage: https://github.com/MisterJimson/flutter_keyboard_visibility -repository: https://github.com/MisterJimson/flutter_keyboard_visibility - -environment: - sdk: '>=2.12.0 <4.0.0' - flutter: ">=1.20.0" - -flutter: - plugin: - implements: flutter_keyboard_visibility - platforms: - macos: - dartPluginClass: FlutterKeyboardVisibilityPluginMacos - -dependencies: - flutter_keyboard_visibility_platform_interface: ^2.0.0 - flutter: - sdk: flutter - -dev_dependencies: - pedantic: ^1.11.0 - flutter_test: - sdk: flutter \ No newline at end of file diff --git a/flutter_keyboard_visibility_platform_interface/.gitignore b/flutter_keyboard_visibility_platform_interface/.gitignore deleted file mode 100644 index 4b5762b..0000000 --- a/flutter_keyboard_visibility_platform_interface/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -.DS_Store -.dart_tool/ - -.packages -.pub/ - -pubspec.lock - -build/ - -*.iml - -.idea/ \ No newline at end of file diff --git a/flutter_keyboard_visibility_platform_interface/CHANGELOG.md b/flutter_keyboard_visibility_platform_interface/CHANGELOG.md deleted file mode 100644 index edb751a..0000000 --- a/flutter_keyboard_visibility_platform_interface/CHANGELOG.md +++ /dev/null @@ -1,16 +0,0 @@ -## [2.0.0] - March 4, 2021 - -* Migrated to null safety -* Updated plugin_platform_interface to 2.0.0 - -## [2.0.0-nullsafety.0] - November 30, 2020 - -* Migrated to null safety - -## [1.0.1] - November 23, 2020 - -* Documentation updates - -## [1.0.0] - November 23, 2020 - -* Initial interface \ No newline at end of file diff --git a/flutter_keyboard_visibility_platform_interface/LICENSE b/flutter_keyboard_visibility_platform_interface/LICENSE deleted file mode 100644 index ef62255..0000000 --- a/flutter_keyboard_visibility_platform_interface/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License - -Copyright (c) 2022 Jason Rai -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/flutter_keyboard_visibility_platform_interface/README.md b/flutter_keyboard_visibility_platform_interface/README.md deleted file mode 100644 index d28bfaf..0000000 --- a/flutter_keyboard_visibility_platform_interface/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Flutter Keyboard Visibility Platform Interface -A common platform interface for the flutter_keyboard_visibility plugin. -See the plugin [here](https://pub.dev/packages/flutter_keyboard_visibility); \ No newline at end of file diff --git a/flutter_keyboard_visibility_platform_interface/analysis_options.yaml b/flutter_keyboard_visibility_platform_interface/analysis_options.yaml deleted file mode 100644 index 108d105..0000000 --- a/flutter_keyboard_visibility_platform_interface/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:pedantic/analysis_options.yaml diff --git a/flutter_keyboard_visibility_platform_interface/lib/flutter_keyboard_visibility_platform_interface.dart b/flutter_keyboard_visibility_platform_interface/lib/flutter_keyboard_visibility_platform_interface.dart deleted file mode 100644 index 34061dc..0000000 --- a/flutter_keyboard_visibility_platform_interface/lib/flutter_keyboard_visibility_platform_interface.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'dart:async'; -import 'package:flutter_keyboard_visibility_platform_interface/src/method_channel_flutter_keyboard_visibility.dart'; -import 'package:plugin_platform_interface/plugin_platform_interface.dart'; - -/// The platform interface for the flutter_keyboard_visibility plugin -abstract class FlutterKeyboardVisibilityPlatform extends PlatformInterface { - /// The platform interface for the flutter_keyboard_visibility plugin - FlutterKeyboardVisibilityPlatform() : super(token: _token); - - static final Object _token = Object(); - - static FlutterKeyboardVisibilityPlatform _instance = - MethodChannelFlutterKeyboardVisibility(); - - /// The default instance of [FlutterKeyboardVisibilityPlatform] to use. - /// - /// Defaults to [MethodChannelFlutterKeyboardVisibility]. - static FlutterKeyboardVisibilityPlatform get instance => _instance; - - /// Platform-specific plugins should set this with their own platform-specific - /// class that extends [FlutterKeyboardVisibilityPlatform] when they register - /// themselves. - static set instance(FlutterKeyboardVisibilityPlatform instance) { - PlatformInterface.verifyToken(instance, _token); - _instance = instance; - } - - /// Emits changes to keyboard visibility from the platform - Stream get onChange { - throw UnimplementedError('get onChange has not been implemented.'); - } -} diff --git a/flutter_keyboard_visibility_platform_interface/lib/src/method_channel_flutter_keyboard_visibility.dart b/flutter_keyboard_visibility_platform_interface/lib/src/method_channel_flutter_keyboard_visibility.dart deleted file mode 100644 index 80acb42..0000000 --- a/flutter_keyboard_visibility_platform_interface/lib/src/method_channel_flutter_keyboard_visibility.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:flutter/services.dart'; -import 'package:flutter_keyboard_visibility_platform_interface/flutter_keyboard_visibility_platform_interface.dart'; -import 'package:meta/meta.dart'; - -/// The method channel implementation of the flutter_keyboard_visibility plugin, -/// currently used for Android and iOS. -class MethodChannelFlutterKeyboardVisibility - extends FlutterKeyboardVisibilityPlatform { - /// The event channel used for emitting keyboard visibility updates - @visibleForTesting - EventChannel eventChannel = const EventChannel('flutter_keyboard_visibility'); - - late final Stream _onChange = eventChannel - .receiveBroadcastStream() - .map((dynamic event) => (event as int) == 1); - - /// Emits changes to keyboard visibility from the platform - @override - Stream get onChange => _onChange; -} diff --git a/flutter_keyboard_visibility_platform_interface/pubspec.yaml b/flutter_keyboard_visibility_platform_interface/pubspec.yaml deleted file mode 100644 index 4d8a3e5..0000000 --- a/flutter_keyboard_visibility_platform_interface/pubspec.yaml +++ /dev/null @@ -1,20 +0,0 @@ -name: flutter_keyboard_visibility_platform_interface -description: A common platform interface for the flutter_keyboard_visibility plugin. -version: 2.0.0 -homepage: https://github.com/MisterJimson/flutter_keyboard_visibility -repository: https://github.com/MisterJimson/flutter_keyboard_visibility - -environment: - sdk: '>=2.12.0 <4.0.0' - flutter: ">=1.12.13+hotfix.6" - -dependencies: - flutter: - sdk: flutter - meta: ">=1.0.0 <2.0.0" - plugin_platform_interface: ^2.0.0 - -dev_dependencies: - pedantic: ^1.11.0 - flutter_test: - sdk: flutter \ No newline at end of file diff --git a/flutter_keyboard_visibility/.gitattributes b/flutter_keyboard_visibility_temp_fork/.gitattributes similarity index 100% rename from flutter_keyboard_visibility/.gitattributes rename to flutter_keyboard_visibility_temp_fork/.gitattributes diff --git a/flutter_keyboard_visibility/.gitignore b/flutter_keyboard_visibility_temp_fork/.gitignore similarity index 100% rename from flutter_keyboard_visibility/.gitignore rename to flutter_keyboard_visibility_temp_fork/.gitignore diff --git a/flutter_keyboard_visibility/.metadata b/flutter_keyboard_visibility_temp_fork/.metadata similarity index 100% rename from flutter_keyboard_visibility/.metadata rename to flutter_keyboard_visibility_temp_fork/.metadata diff --git a/flutter_keyboard_visibility/CHANGELOG.md b/flutter_keyboard_visibility_temp_fork/CHANGELOG.md similarity index 100% rename from flutter_keyboard_visibility/CHANGELOG.md rename to flutter_keyboard_visibility_temp_fork/CHANGELOG.md diff --git a/flutter_keyboard_visibility_macos/LICENSE b/flutter_keyboard_visibility_temp_fork/LICENSE similarity index 84% rename from flutter_keyboard_visibility_macos/LICENSE rename to flutter_keyboard_visibility_temp_fork/LICENSE index ef62255..09707da 100644 --- a/flutter_keyboard_visibility_macos/LICENSE +++ b/flutter_keyboard_visibility_temp_fork/LICENSE @@ -1,7 +1,6 @@ -The MIT License +MIT License -Copyright (c) 2022 Jason Rai -All rights reserved. +Copyright (c) 2024 Flutter Quill project and open source contributors. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -10,13 +9,13 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/flutter_keyboard_visibility/README.md b/flutter_keyboard_visibility_temp_fork/README.md similarity index 100% rename from flutter_keyboard_visibility/README.md rename to flutter_keyboard_visibility_temp_fork/README.md diff --git a/flutter_keyboard_visibility/analysis_options.yaml b/flutter_keyboard_visibility_temp_fork/analysis_options.yaml similarity index 100% rename from flutter_keyboard_visibility/analysis_options.yaml rename to flutter_keyboard_visibility_temp_fork/analysis_options.yaml diff --git a/flutter_keyboard_visibility/android/.gitignore b/flutter_keyboard_visibility_temp_fork/android/.gitignore similarity index 100% rename from flutter_keyboard_visibility/android/.gitignore rename to flutter_keyboard_visibility_temp_fork/android/.gitignore diff --git a/flutter_keyboard_visibility/android/build.gradle b/flutter_keyboard_visibility_temp_fork/android/build.gradle similarity index 93% rename from flutter_keyboard_visibility/android/build.gradle rename to flutter_keyboard_visibility_temp_fork/android/build.gradle index 96df462..b72aa37 100644 --- a/flutter_keyboard_visibility/android/build.gradle +++ b/flutter_keyboard_visibility_temp_fork/android/build.gradle @@ -27,10 +27,10 @@ android { namespace 'com.jrai.flutter_keyboard_visibility' } - compileSdkVersion 31 + compileSdkVersion 34 defaultConfig { - minSdkVersion 16 + minSdkVersion 19 } lint { diff --git a/flutter_keyboard_visibility/android/gradle.properties b/flutter_keyboard_visibility_temp_fork/android/gradle.properties similarity index 100% rename from flutter_keyboard_visibility/android/gradle.properties rename to flutter_keyboard_visibility_temp_fork/android/gradle.properties diff --git a/flutter_keyboard_visibility/android/gradle/wrapper/gradle-wrapper.properties b/flutter_keyboard_visibility_temp_fork/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from flutter_keyboard_visibility/android/gradle/wrapper/gradle-wrapper.properties rename to flutter_keyboard_visibility_temp_fork/android/gradle/wrapper/gradle-wrapper.properties diff --git a/flutter_keyboard_visibility/android/settings.gradle b/flutter_keyboard_visibility_temp_fork/android/settings.gradle similarity index 100% rename from flutter_keyboard_visibility/android/settings.gradle rename to flutter_keyboard_visibility_temp_fork/android/settings.gradle diff --git a/flutter_keyboard_visibility/android/src/main/AndroidManifest.xml b/flutter_keyboard_visibility_temp_fork/android/src/main/AndroidManifest.xml similarity index 100% rename from flutter_keyboard_visibility/android/src/main/AndroidManifest.xml rename to flutter_keyboard_visibility_temp_fork/android/src/main/AndroidManifest.xml diff --git a/flutter_keyboard_visibility/android/src/main/java/com/jrai/flutter_keyboard_visibility/FlutterKeyboardVisibilityPlugin.java b/flutter_keyboard_visibility_temp_fork/android/src/main/java/com/jrai/flutter_keyboard_visibility/FlutterKeyboardVisibilityPlugin.java similarity index 100% rename from flutter_keyboard_visibility/android/src/main/java/com/jrai/flutter_keyboard_visibility/FlutterKeyboardVisibilityPlugin.java rename to flutter_keyboard_visibility_temp_fork/android/src/main/java/com/jrai/flutter_keyboard_visibility/FlutterKeyboardVisibilityPlugin.java diff --git a/flutter_keyboard_visibility/example/.gitignore b/flutter_keyboard_visibility_temp_fork/example/.gitignore similarity index 100% rename from flutter_keyboard_visibility/example/.gitignore rename to flutter_keyboard_visibility_temp_fork/example/.gitignore diff --git a/flutter_keyboard_visibility/example/.metadata b/flutter_keyboard_visibility_temp_fork/example/.metadata similarity index 100% rename from flutter_keyboard_visibility/example/.metadata rename to flutter_keyboard_visibility_temp_fork/example/.metadata diff --git a/flutter_keyboard_visibility/example/README.md b/flutter_keyboard_visibility_temp_fork/example/README.md similarity index 100% rename from flutter_keyboard_visibility/example/README.md rename to flutter_keyboard_visibility_temp_fork/example/README.md diff --git a/flutter_keyboard_visibility/example/analysis_options.yaml b/flutter_keyboard_visibility_temp_fork/example/analysis_options.yaml similarity index 100% rename from flutter_keyboard_visibility/example/analysis_options.yaml rename to flutter_keyboard_visibility_temp_fork/example/analysis_options.yaml diff --git a/flutter_keyboard_visibility/example/android/.gitignore b/flutter_keyboard_visibility_temp_fork/example/android/.gitignore similarity index 100% rename from flutter_keyboard_visibility/example/android/.gitignore rename to flutter_keyboard_visibility_temp_fork/example/android/.gitignore diff --git a/flutter_keyboard_visibility/example/android/app/build.gradle b/flutter_keyboard_visibility_temp_fork/example/android/app/build.gradle similarity index 84% rename from flutter_keyboard_visibility/example/android/app/build.gradle rename to flutter_keyboard_visibility_temp_fork/example/android/app/build.gradle index 981474e..f0101c9 100644 --- a/flutter_keyboard_visibility/example/android/app/build.gradle +++ b/flutter_keyboard_visibility_temp_fork/example/android/app/build.gradle @@ -44,9 +44,8 @@ android { } defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.jrai.flutter_keyboard_visibility_example.example" - minSdkVersion 16 + minSdkVersion flutter.minSdkVersion targetSdkVersion 31 versionCode flutterVersionCode.toInteger() versionName flutterVersionName @@ -54,8 +53,6 @@ android { buildTypes { release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. signingConfig signingConfigs.debug } } diff --git a/flutter_keyboard_visibility/example/android/app/src/debug/AndroidManifest.xml b/flutter_keyboard_visibility_temp_fork/example/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/debug/AndroidManifest.xml rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/debug/AndroidManifest.xml diff --git a/flutter_keyboard_visibility/example/android/app/src/main/AndroidManifest.xml b/flutter_keyboard_visibility_temp_fork/example/android/app/src/main/AndroidManifest.xml similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/main/AndroidManifest.xml rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/main/AndroidManifest.xml diff --git a/flutter_keyboard_visibility/example/android/app/src/main/kotlin/com/jrai/flutter_keyboard_visibility_example/example/MainActivity.kt b/flutter_keyboard_visibility_temp_fork/example/android/app/src/main/kotlin/com/jrai/flutter_keyboard_visibility_example/example/MainActivity.kt similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/main/kotlin/com/jrai/flutter_keyboard_visibility_example/example/MainActivity.kt rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/main/kotlin/com/jrai/flutter_keyboard_visibility_example/example/MainActivity.kt diff --git a/flutter_keyboard_visibility/example/android/app/src/main/res/drawable-v21/launch_background.xml b/flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/main/res/drawable-v21/launch_background.xml rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/flutter_keyboard_visibility/example/android/app/src/main/res/drawable/launch_background.xml b/flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/main/res/drawable/launch_background.xml rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/drawable/launch_background.xml diff --git a/flutter_keyboard_visibility/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/flutter_keyboard_visibility/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/flutter_keyboard_visibility/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/flutter_keyboard_visibility/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/flutter_keyboard_visibility/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/flutter_keyboard_visibility/example/android/app/src/main/res/values-night/styles.xml b/flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/main/res/values-night/styles.xml rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/values-night/styles.xml diff --git a/flutter_keyboard_visibility/example/android/app/src/main/res/values/styles.xml b/flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/values/styles.xml similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/main/res/values/styles.xml rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/main/res/values/styles.xml diff --git a/flutter_keyboard_visibility/example/android/app/src/profile/AndroidManifest.xml b/flutter_keyboard_visibility_temp_fork/example/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from flutter_keyboard_visibility/example/android/app/src/profile/AndroidManifest.xml rename to flutter_keyboard_visibility_temp_fork/example/android/app/src/profile/AndroidManifest.xml diff --git a/flutter_keyboard_visibility/example/android/build.gradle b/flutter_keyboard_visibility_temp_fork/example/android/build.gradle similarity index 100% rename from flutter_keyboard_visibility/example/android/build.gradle rename to flutter_keyboard_visibility_temp_fork/example/android/build.gradle diff --git a/flutter_keyboard_visibility/example/android/gradle.properties b/flutter_keyboard_visibility_temp_fork/example/android/gradle.properties similarity index 100% rename from flutter_keyboard_visibility/example/android/gradle.properties rename to flutter_keyboard_visibility_temp_fork/example/android/gradle.properties diff --git a/flutter_keyboard_visibility/example/android/gradle/wrapper/gradle-wrapper.properties b/flutter_keyboard_visibility_temp_fork/example/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from flutter_keyboard_visibility/example/android/gradle/wrapper/gradle-wrapper.properties rename to flutter_keyboard_visibility_temp_fork/example/android/gradle/wrapper/gradle-wrapper.properties diff --git a/flutter_keyboard_visibility/example/android/settings.gradle b/flutter_keyboard_visibility_temp_fork/example/android/settings.gradle similarity index 100% rename from flutter_keyboard_visibility/example/android/settings.gradle rename to flutter_keyboard_visibility_temp_fork/example/android/settings.gradle diff --git a/flutter_keyboard_visibility/example/ios/.gitignore b/flutter_keyboard_visibility_temp_fork/example/ios/.gitignore similarity index 100% rename from flutter_keyboard_visibility/example/ios/.gitignore rename to flutter_keyboard_visibility_temp_fork/example/ios/.gitignore diff --git a/flutter_keyboard_visibility/example/ios/Flutter/AppFrameworkInfo.plist b/flutter_keyboard_visibility_temp_fork/example/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from flutter_keyboard_visibility/example/ios/Flutter/AppFrameworkInfo.plist rename to flutter_keyboard_visibility_temp_fork/example/ios/Flutter/AppFrameworkInfo.plist diff --git a/flutter_keyboard_visibility/example/ios/Flutter/Debug.xcconfig b/flutter_keyboard_visibility_temp_fork/example/ios/Flutter/Debug.xcconfig similarity index 100% rename from flutter_keyboard_visibility/example/ios/Flutter/Debug.xcconfig rename to flutter_keyboard_visibility_temp_fork/example/ios/Flutter/Debug.xcconfig diff --git a/flutter_keyboard_visibility/example/ios/Flutter/Release.xcconfig b/flutter_keyboard_visibility_temp_fork/example/ios/Flutter/Release.xcconfig similarity index 100% rename from flutter_keyboard_visibility/example/ios/Flutter/Release.xcconfig rename to flutter_keyboard_visibility_temp_fork/example/ios/Flutter/Release.xcconfig diff --git a/flutter_keyboard_visibility/example/ios/Podfile b/flutter_keyboard_visibility_temp_fork/example/ios/Podfile similarity index 100% rename from flutter_keyboard_visibility/example/ios/Podfile rename to flutter_keyboard_visibility_temp_fork/example/ios/Podfile diff --git a/flutter_keyboard_visibility_temp_fork/example/ios/Podfile.lock b/flutter_keyboard_visibility_temp_fork/example/ios/Podfile.lock new file mode 100644 index 0000000..0beca4a --- /dev/null +++ b/flutter_keyboard_visibility_temp_fork/example/ios/Podfile.lock @@ -0,0 +1,22 @@ +PODS: + - Flutter (1.0.0) + - flutter_keyboard_visibility_temp_fork (0.0.1): + - Flutter + +DEPENDENCIES: + - Flutter (from `Flutter`) + - flutter_keyboard_visibility_temp_fork (from `.symlinks/plugins/flutter_keyboard_visibility_temp_fork/ios`) + +EXTERNAL SOURCES: + Flutter: + :path: Flutter + flutter_keyboard_visibility_temp_fork: + :path: ".symlinks/plugins/flutter_keyboard_visibility_temp_fork/ios" + +SPEC CHECKSUMS: + Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 + flutter_keyboard_visibility_temp_fork: 442dadca3b81868a225cd6a2f605bffff1215844 + +PODFILE CHECKSUM: 8e679eca47255a8ca8067c4c67aab20e64cb974d + +COCOAPODS: 1.15.2 diff --git a/flutter_keyboard_visibility/example/ios/Runner.xcodeproj/project.pbxproj b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner.xcodeproj/project.pbxproj rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.pbxproj diff --git a/flutter_keyboard_visibility/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/flutter_keyboard_visibility/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/flutter_keyboard_visibility/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/flutter_keyboard_visibility/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/flutter_keyboard_visibility/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner.xcworkspace/contents.xcworkspacedata rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/flutter_keyboard_visibility/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/flutter_keyboard_visibility/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/flutter_keyboard_visibility/example/ios/Runner/AppDelegate.h b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/AppDelegate.h similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/AppDelegate.h rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/AppDelegate.h diff --git a/flutter_keyboard_visibility/example/ios/Runner/AppDelegate.m b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/AppDelegate.m similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/AppDelegate.m rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/AppDelegate.m diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/flutter_keyboard_visibility/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/flutter_keyboard_visibility/example/ios/Runner/Base.lproj/Main.storyboard b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Base.lproj/Main.storyboard rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Base.lproj/Main.storyboard diff --git a/flutter_keyboard_visibility/example/ios/Runner/Info.plist b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/Info.plist similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/Info.plist rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/Info.plist diff --git a/flutter_keyboard_visibility/example/ios/Runner/main.m b/flutter_keyboard_visibility_temp_fork/example/ios/Runner/main.m similarity index 100% rename from flutter_keyboard_visibility/example/ios/Runner/main.m rename to flutter_keyboard_visibility_temp_fork/example/ios/Runner/main.m diff --git a/flutter_keyboard_visibility/example/lib/keyboard_dismiss_demo.dart b/flutter_keyboard_visibility_temp_fork/example/lib/keyboard_dismiss_demo.dart similarity index 96% rename from flutter_keyboard_visibility/example/lib/keyboard_dismiss_demo.dart rename to flutter_keyboard_visibility_temp_fork/example/lib/keyboard_dismiss_demo.dart index acc77fd..f0036ca 100644 --- a/flutter_keyboard_visibility/example/lib/keyboard_dismiss_demo.dart +++ b/flutter_keyboard_visibility_temp_fork/example/lib/keyboard_dismiss_demo.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; +import 'package:flutter_keyboard_visibility_temp_fork/flutter_keyboard_visibility_temp_fork.dart'; class KeyboardDismissDemo extends StatelessWidget { const KeyboardDismissDemo({Key? key}) : super(key: key); diff --git a/flutter_keyboard_visibility/example/lib/main.dart b/flutter_keyboard_visibility_temp_fork/example/lib/main.dart similarity index 95% rename from flutter_keyboard_visibility/example/lib/main.dart rename to flutter_keyboard_visibility_temp_fork/example/lib/main.dart index 2429e19..b3dad40 100644 --- a/flutter_keyboard_visibility/example/lib/main.dart +++ b/flutter_keyboard_visibility_temp_fork/example/lib/main.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; +import 'package:flutter_keyboard_visibility_temp_fork/flutter_keyboard_visibility_temp_fork.dart'; import 'package:flutter_keyboard_visibility_example/keyboard_dismiss_demo.dart'; import 'package:flutter_keyboard_visibility_example/provider_demo.dart'; diff --git a/flutter_keyboard_visibility/example/lib/provider_demo.dart b/flutter_keyboard_visibility_temp_fork/example/lib/provider_demo.dart similarity index 92% rename from flutter_keyboard_visibility/example/lib/provider_demo.dart rename to flutter_keyboard_visibility_temp_fork/example/lib/provider_demo.dart index 0d7fb02..04b7e66 100644 --- a/flutter_keyboard_visibility/example/lib/provider_demo.dart +++ b/flutter_keyboard_visibility_temp_fork/example/lib/provider_demo.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; +import 'package:flutter_keyboard_visibility_temp_fork/flutter_keyboard_visibility_temp_fork.dart'; class ProviderDemo extends StatelessWidget { ProviderDemo({Key? key}) : super(key: key); diff --git a/flutter_keyboard_visibility/example/linux/.gitignore b/flutter_keyboard_visibility_temp_fork/example/linux/.gitignore similarity index 100% rename from flutter_keyboard_visibility/example/linux/.gitignore rename to flutter_keyboard_visibility_temp_fork/example/linux/.gitignore diff --git a/flutter_keyboard_visibility/example/linux/CMakeLists.txt b/flutter_keyboard_visibility_temp_fork/example/linux/CMakeLists.txt similarity index 100% rename from flutter_keyboard_visibility/example/linux/CMakeLists.txt rename to flutter_keyboard_visibility_temp_fork/example/linux/CMakeLists.txt diff --git a/flutter_keyboard_visibility/example/linux/flutter/CMakeLists.txt b/flutter_keyboard_visibility_temp_fork/example/linux/flutter/CMakeLists.txt similarity index 100% rename from flutter_keyboard_visibility/example/linux/flutter/CMakeLists.txt rename to flutter_keyboard_visibility_temp_fork/example/linux/flutter/CMakeLists.txt diff --git a/flutter_keyboard_visibility/example/linux/flutter/generated_plugin_registrant.cc b/flutter_keyboard_visibility_temp_fork/example/linux/flutter/generated_plugin_registrant.cc similarity index 100% rename from flutter_keyboard_visibility/example/linux/flutter/generated_plugin_registrant.cc rename to flutter_keyboard_visibility_temp_fork/example/linux/flutter/generated_plugin_registrant.cc diff --git a/flutter_keyboard_visibility/example/linux/flutter/generated_plugin_registrant.h b/flutter_keyboard_visibility_temp_fork/example/linux/flutter/generated_plugin_registrant.h similarity index 100% rename from flutter_keyboard_visibility/example/linux/flutter/generated_plugin_registrant.h rename to flutter_keyboard_visibility_temp_fork/example/linux/flutter/generated_plugin_registrant.h diff --git a/flutter_keyboard_visibility/example/linux/flutter/generated_plugins.cmake b/flutter_keyboard_visibility_temp_fork/example/linux/flutter/generated_plugins.cmake similarity index 100% rename from flutter_keyboard_visibility/example/linux/flutter/generated_plugins.cmake rename to flutter_keyboard_visibility_temp_fork/example/linux/flutter/generated_plugins.cmake diff --git a/flutter_keyboard_visibility/example/linux/main.cc b/flutter_keyboard_visibility_temp_fork/example/linux/main.cc similarity index 100% rename from flutter_keyboard_visibility/example/linux/main.cc rename to flutter_keyboard_visibility_temp_fork/example/linux/main.cc diff --git a/flutter_keyboard_visibility/example/linux/my_application.cc b/flutter_keyboard_visibility_temp_fork/example/linux/my_application.cc similarity index 100% rename from flutter_keyboard_visibility/example/linux/my_application.cc rename to flutter_keyboard_visibility_temp_fork/example/linux/my_application.cc diff --git a/flutter_keyboard_visibility/example/linux/my_application.h b/flutter_keyboard_visibility_temp_fork/example/linux/my_application.h similarity index 100% rename from flutter_keyboard_visibility/example/linux/my_application.h rename to flutter_keyboard_visibility_temp_fork/example/linux/my_application.h diff --git a/flutter_keyboard_visibility/example/macos/.gitignore b/flutter_keyboard_visibility_temp_fork/example/macos/.gitignore similarity index 100% rename from flutter_keyboard_visibility/example/macos/.gitignore rename to flutter_keyboard_visibility_temp_fork/example/macos/.gitignore diff --git a/flutter_keyboard_visibility/example/macos/Flutter/Flutter-Debug.xcconfig b/flutter_keyboard_visibility_temp_fork/example/macos/Flutter/Flutter-Debug.xcconfig similarity index 100% rename from flutter_keyboard_visibility/example/macos/Flutter/Flutter-Debug.xcconfig rename to flutter_keyboard_visibility_temp_fork/example/macos/Flutter/Flutter-Debug.xcconfig diff --git a/flutter_keyboard_visibility/example/macos/Flutter/Flutter-Release.xcconfig b/flutter_keyboard_visibility_temp_fork/example/macos/Flutter/Flutter-Release.xcconfig similarity index 100% rename from flutter_keyboard_visibility/example/macos/Flutter/Flutter-Release.xcconfig rename to flutter_keyboard_visibility_temp_fork/example/macos/Flutter/Flutter-Release.xcconfig diff --git a/flutter_keyboard_visibility/example/macos/Flutter/GeneratedPluginRegistrant.swift b/flutter_keyboard_visibility_temp_fork/example/macos/Flutter/GeneratedPluginRegistrant.swift similarity index 100% rename from flutter_keyboard_visibility/example/macos/Flutter/GeneratedPluginRegistrant.swift rename to flutter_keyboard_visibility_temp_fork/example/macos/Flutter/GeneratedPluginRegistrant.swift diff --git a/flutter_keyboard_visibility/example/macos/Podfile b/flutter_keyboard_visibility_temp_fork/example/macos/Podfile similarity index 100% rename from flutter_keyboard_visibility/example/macos/Podfile rename to flutter_keyboard_visibility_temp_fork/example/macos/Podfile diff --git a/flutter_keyboard_visibility/example/macos/Podfile.lock b/flutter_keyboard_visibility_temp_fork/example/macos/Podfile.lock similarity index 100% rename from flutter_keyboard_visibility/example/macos/Podfile.lock rename to flutter_keyboard_visibility_temp_fork/example/macos/Podfile.lock diff --git a/flutter_keyboard_visibility/example/macos/Runner.xcodeproj/project.pbxproj b/flutter_keyboard_visibility_temp_fork/example/macos/Runner.xcodeproj/project.pbxproj similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner.xcodeproj/project.pbxproj rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner.xcodeproj/project.pbxproj diff --git a/flutter_keyboard_visibility/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/flutter_keyboard_visibility_temp_fork/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/flutter_keyboard_visibility/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/flutter_keyboard_visibility_temp_fork/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/flutter_keyboard_visibility/example/macos/Runner.xcworkspace/contents.xcworkspacedata b/flutter_keyboard_visibility_temp_fork/example/macos/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner.xcworkspace/contents.xcworkspacedata rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner.xcworkspace/contents.xcworkspacedata diff --git a/flutter_keyboard_visibility/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/flutter_keyboard_visibility_temp_fork/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/flutter_keyboard_visibility/example/macos/Runner/AppDelegate.swift b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/AppDelegate.swift similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/AppDelegate.swift rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/AppDelegate.swift diff --git a/flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png diff --git a/flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png diff --git a/flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png diff --git a/flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png diff --git a/flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png diff --git a/flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png diff --git a/flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png diff --git a/flutter_keyboard_visibility/example/macos/Runner/Base.lproj/MainMenu.xib b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Base.lproj/MainMenu.xib similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Base.lproj/MainMenu.xib rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Base.lproj/MainMenu.xib diff --git a/flutter_keyboard_visibility/example/macos/Runner/Configs/AppInfo.xcconfig b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Configs/AppInfo.xcconfig similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Configs/AppInfo.xcconfig rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Configs/AppInfo.xcconfig diff --git a/flutter_keyboard_visibility/example/macos/Runner/Configs/Debug.xcconfig b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Configs/Debug.xcconfig similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Configs/Debug.xcconfig rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Configs/Debug.xcconfig diff --git a/flutter_keyboard_visibility/example/macos/Runner/Configs/Release.xcconfig b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Configs/Release.xcconfig similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Configs/Release.xcconfig rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Configs/Release.xcconfig diff --git a/flutter_keyboard_visibility/example/macos/Runner/Configs/Warnings.xcconfig b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Configs/Warnings.xcconfig similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Configs/Warnings.xcconfig rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Configs/Warnings.xcconfig diff --git a/flutter_keyboard_visibility/example/macos/Runner/DebugProfile.entitlements b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/DebugProfile.entitlements similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/DebugProfile.entitlements rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/DebugProfile.entitlements diff --git a/flutter_keyboard_visibility/example/macos/Runner/Info.plist b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Info.plist similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Info.plist rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Info.plist diff --git a/flutter_keyboard_visibility/example/macos/Runner/MainFlutterWindow.swift b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/MainFlutterWindow.swift similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/MainFlutterWindow.swift rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/MainFlutterWindow.swift diff --git a/flutter_keyboard_visibility/example/macos/Runner/Release.entitlements b/flutter_keyboard_visibility_temp_fork/example/macos/Runner/Release.entitlements similarity index 100% rename from flutter_keyboard_visibility/example/macos/Runner/Release.entitlements rename to flutter_keyboard_visibility_temp_fork/example/macos/Runner/Release.entitlements diff --git a/flutter_keyboard_visibility_temp_fork/example/pubspec.yaml b/flutter_keyboard_visibility_temp_fork/example/pubspec.yaml new file mode 100644 index 0000000..1d82768 --- /dev/null +++ b/flutter_keyboard_visibility_temp_fork/example/pubspec.yaml @@ -0,0 +1,21 @@ +name: flutter_keyboard_visibility_example +description: Demonstrates how to use the flutter_keyboard_visibility plugin. +version: 1.0.0 +publish_to: 'none' + +environment: + sdk: '>=2.12.0 <4.0.0' + +dependencies: + flutter: + sdk: flutter + + flutter_keyboard_visibility_temp_fork: + path: ../ + +dev_dependencies: + pedantic: ^1.11.0 + flutter_test: + sdk: flutter +flutter: + uses-material-design: true \ No newline at end of file diff --git a/flutter_keyboard_visibility/example/web/favicon.png b/flutter_keyboard_visibility_temp_fork/example/web/favicon.png similarity index 100% rename from flutter_keyboard_visibility/example/web/favicon.png rename to flutter_keyboard_visibility_temp_fork/example/web/favicon.png diff --git a/flutter_keyboard_visibility/example/web/icons/Icon-192.png b/flutter_keyboard_visibility_temp_fork/example/web/icons/Icon-192.png similarity index 100% rename from flutter_keyboard_visibility/example/web/icons/Icon-192.png rename to flutter_keyboard_visibility_temp_fork/example/web/icons/Icon-192.png diff --git a/flutter_keyboard_visibility/example/web/icons/Icon-512.png b/flutter_keyboard_visibility_temp_fork/example/web/icons/Icon-512.png similarity index 100% rename from flutter_keyboard_visibility/example/web/icons/Icon-512.png rename to flutter_keyboard_visibility_temp_fork/example/web/icons/Icon-512.png diff --git a/flutter_keyboard_visibility/example/web/index.html b/flutter_keyboard_visibility_temp_fork/example/web/index.html similarity index 100% rename from flutter_keyboard_visibility/example/web/index.html rename to flutter_keyboard_visibility_temp_fork/example/web/index.html diff --git a/flutter_keyboard_visibility/example/web/manifest.json b/flutter_keyboard_visibility_temp_fork/example/web/manifest.json similarity index 100% rename from flutter_keyboard_visibility/example/web/manifest.json rename to flutter_keyboard_visibility_temp_fork/example/web/manifest.json diff --git a/flutter_keyboard_visibility/example/windows/.gitignore b/flutter_keyboard_visibility_temp_fork/example/windows/.gitignore similarity index 100% rename from flutter_keyboard_visibility/example/windows/.gitignore rename to flutter_keyboard_visibility_temp_fork/example/windows/.gitignore diff --git a/flutter_keyboard_visibility/example/windows/CMakeLists.txt b/flutter_keyboard_visibility_temp_fork/example/windows/CMakeLists.txt similarity index 100% rename from flutter_keyboard_visibility/example/windows/CMakeLists.txt rename to flutter_keyboard_visibility_temp_fork/example/windows/CMakeLists.txt diff --git a/flutter_keyboard_visibility/example/windows/flutter/CMakeLists.txt b/flutter_keyboard_visibility_temp_fork/example/windows/flutter/CMakeLists.txt similarity index 100% rename from flutter_keyboard_visibility/example/windows/flutter/CMakeLists.txt rename to flutter_keyboard_visibility_temp_fork/example/windows/flutter/CMakeLists.txt diff --git a/flutter_keyboard_visibility/example/windows/flutter/generated_plugin_registrant.cc b/flutter_keyboard_visibility_temp_fork/example/windows/flutter/generated_plugin_registrant.cc similarity index 100% rename from flutter_keyboard_visibility/example/windows/flutter/generated_plugin_registrant.cc rename to flutter_keyboard_visibility_temp_fork/example/windows/flutter/generated_plugin_registrant.cc diff --git a/flutter_keyboard_visibility/example/windows/flutter/generated_plugin_registrant.h b/flutter_keyboard_visibility_temp_fork/example/windows/flutter/generated_plugin_registrant.h similarity index 100% rename from flutter_keyboard_visibility/example/windows/flutter/generated_plugin_registrant.h rename to flutter_keyboard_visibility_temp_fork/example/windows/flutter/generated_plugin_registrant.h diff --git a/flutter_keyboard_visibility/example/windows/flutter/generated_plugins.cmake b/flutter_keyboard_visibility_temp_fork/example/windows/flutter/generated_plugins.cmake similarity index 100% rename from flutter_keyboard_visibility/example/windows/flutter/generated_plugins.cmake rename to flutter_keyboard_visibility_temp_fork/example/windows/flutter/generated_plugins.cmake diff --git a/flutter_keyboard_visibility/example/windows/runner/CMakeLists.txt b/flutter_keyboard_visibility_temp_fork/example/windows/runner/CMakeLists.txt similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/CMakeLists.txt rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/CMakeLists.txt diff --git a/flutter_keyboard_visibility/example/windows/runner/Runner.rc b/flutter_keyboard_visibility_temp_fork/example/windows/runner/Runner.rc similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/Runner.rc rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/Runner.rc diff --git a/flutter_keyboard_visibility/example/windows/runner/flutter_window.cpp b/flutter_keyboard_visibility_temp_fork/example/windows/runner/flutter_window.cpp similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/flutter_window.cpp rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/flutter_window.cpp diff --git a/flutter_keyboard_visibility/example/windows/runner/flutter_window.h b/flutter_keyboard_visibility_temp_fork/example/windows/runner/flutter_window.h similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/flutter_window.h rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/flutter_window.h diff --git a/flutter_keyboard_visibility/example/windows/runner/main.cpp b/flutter_keyboard_visibility_temp_fork/example/windows/runner/main.cpp similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/main.cpp rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/main.cpp diff --git a/flutter_keyboard_visibility/example/windows/runner/resource.h b/flutter_keyboard_visibility_temp_fork/example/windows/runner/resource.h similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/resource.h rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/resource.h diff --git a/flutter_keyboard_visibility/example/windows/runner/resources/app_icon.ico b/flutter_keyboard_visibility_temp_fork/example/windows/runner/resources/app_icon.ico similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/resources/app_icon.ico rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/resources/app_icon.ico diff --git a/flutter_keyboard_visibility/example/windows/runner/runner.exe.manifest b/flutter_keyboard_visibility_temp_fork/example/windows/runner/runner.exe.manifest similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/runner.exe.manifest rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/runner.exe.manifest diff --git a/flutter_keyboard_visibility/example/windows/runner/utils.cpp b/flutter_keyboard_visibility_temp_fork/example/windows/runner/utils.cpp similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/utils.cpp rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/utils.cpp diff --git a/flutter_keyboard_visibility/example/windows/runner/utils.h b/flutter_keyboard_visibility_temp_fork/example/windows/runner/utils.h similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/utils.h rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/utils.h diff --git a/flutter_keyboard_visibility/example/windows/runner/win32_window.cpp b/flutter_keyboard_visibility_temp_fork/example/windows/runner/win32_window.cpp similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/win32_window.cpp rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/win32_window.cpp diff --git a/flutter_keyboard_visibility/example/windows/runner/win32_window.h b/flutter_keyboard_visibility_temp_fork/example/windows/runner/win32_window.h similarity index 100% rename from flutter_keyboard_visibility/example/windows/runner/win32_window.h rename to flutter_keyboard_visibility_temp_fork/example/windows/runner/win32_window.h diff --git a/flutter_keyboard_visibility/ios/.gitignore b/flutter_keyboard_visibility_temp_fork/ios/.gitignore similarity index 100% rename from flutter_keyboard_visibility/ios/.gitignore rename to flutter_keyboard_visibility_temp_fork/ios/.gitignore diff --git a/flutter_keyboard_visibility/ios/Assets/.gitkeep b/flutter_keyboard_visibility_temp_fork/ios/Assets/.gitkeep similarity index 100% rename from flutter_keyboard_visibility/ios/Assets/.gitkeep rename to flutter_keyboard_visibility_temp_fork/ios/Assets/.gitkeep diff --git a/flutter_keyboard_visibility/ios/Classes/FlutterKeyboardVisibilityPlugin.h b/flutter_keyboard_visibility_temp_fork/ios/Classes/FlutterKeyboardVisibilityPlugin.h similarity index 100% rename from flutter_keyboard_visibility/ios/Classes/FlutterKeyboardVisibilityPlugin.h rename to flutter_keyboard_visibility_temp_fork/ios/Classes/FlutterKeyboardVisibilityPlugin.h diff --git a/flutter_keyboard_visibility/ios/Classes/FlutterKeyboardVisibilityPlugin.m b/flutter_keyboard_visibility_temp_fork/ios/Classes/FlutterKeyboardVisibilityPlugin.m similarity index 100% rename from flutter_keyboard_visibility/ios/Classes/FlutterKeyboardVisibilityPlugin.m rename to flutter_keyboard_visibility_temp_fork/ios/Classes/FlutterKeyboardVisibilityPlugin.m diff --git a/flutter_keyboard_visibility/ios/flutter_keyboard_visibility.podspec b/flutter_keyboard_visibility_temp_fork/ios/flutter_keyboard_visibility_temp_fork.podspec similarity index 69% rename from flutter_keyboard_visibility/ios/flutter_keyboard_visibility.podspec rename to flutter_keyboard_visibility_temp_fork/ios/flutter_keyboard_visibility_temp_fork.podspec index 2580040..ff4ab10 100644 --- a/flutter_keyboard_visibility/ios/flutter_keyboard_visibility.podspec +++ b/flutter_keyboard_visibility_temp_fork/ios/flutter_keyboard_visibility_temp_fork.podspec @@ -1,15 +1,15 @@ # # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint flutter_keyboard_visibility.podspec' to validate before publishing. +# Run `pod lib lint flutter_keyboard_visibility_temp_fork.podspec' to validate before publishing. # Pod::Spec.new do |s| - s.name = 'flutter_keyboard_visibility' + s.name = 'flutter_keyboard_visibility_temp_fork' s.version = '0.0.1' - s.summary = 'flutter_keyboard_visibility' + s.summary = 'flutter_keyboard_visibility_temp_fork' s.description = <<-DESC Flutter keyboard visibility DESC - s.homepage = 'https://github.com/MisterJimson/flutter_keyboard_visibility' + s.homepage = 'https://github.com/EchoEllet/flutter_keyboard_visibility_temp_fork' s.license = { :file => '../LICENSE' } s.author = { 'Jason Rai' => 'jason.c.rai@gmail.com' } s.source = { :path => '.' } diff --git a/flutter_keyboard_visibility_temp_fork/lib/flutter_keyboard_visibility_temp_fork.dart b/flutter_keyboard_visibility_temp_fork/lib/flutter_keyboard_visibility_temp_fork.dart new file mode 100644 index 0000000..e41fa4b --- /dev/null +++ b/flutter_keyboard_visibility_temp_fork/lib/flutter_keyboard_visibility_temp_fork.dart @@ -0,0 +1,8 @@ +library flutter_keyboard_visibility; + +export 'package:flutter_keyboard_visibility_temp_fork/src/keyboard_visibility_controller.dart'; +export 'package:flutter_keyboard_visibility_temp_fork/src/keyboard_visibility_test_util.dart'; +export 'package:flutter_keyboard_visibility_temp_fork/src/ui/keyboard_dismiss_on_tap.dart'; +export 'package:flutter_keyboard_visibility_temp_fork/src/ui/keyboard_visibility_builder.dart'; +export 'package:flutter_keyboard_visibility_temp_fork/src/ui/keyboard_visibility_provider.dart'; +export 'package:flutter_keyboard_visibility_temp_fork/src/web/flutter_keyboard_visibility_web.dart'; diff --git a/flutter_keyboard_visibility/lib/src/keyboard_visibility_controller.dart b/flutter_keyboard_visibility_temp_fork/lib/src/keyboard_visibility_controller.dart similarity index 90% rename from flutter_keyboard_visibility/lib/src/keyboard_visibility_controller.dart rename to flutter_keyboard_visibility_temp_fork/lib/src/keyboard_visibility_controller.dart index c447e78..7b0693a 100644 --- a/flutter_keyboard_visibility/lib/src/keyboard_visibility_controller.dart +++ b/flutter_keyboard_visibility_temp_fork/lib/src/keyboard_visibility_controller.dart @@ -1,4 +1,4 @@ -import 'package:flutter_keyboard_visibility/src/keyboard_visibility_handler.dart'; +import 'package:flutter_keyboard_visibility_temp_fork/src/keyboard_visibility_handler.dart'; /// Provides direct information about keyboard visibility and allows you /// to subscribe to changes. diff --git a/flutter_keyboard_visibility/lib/src/keyboard_visibility_handler.dart b/flutter_keyboard_visibility_temp_fork/lib/src/keyboard_visibility_handler.dart similarity index 100% rename from flutter_keyboard_visibility/lib/src/keyboard_visibility_handler.dart rename to flutter_keyboard_visibility_temp_fork/lib/src/keyboard_visibility_handler.dart diff --git a/flutter_keyboard_visibility/lib/src/keyboard_visibility_test_util.dart b/flutter_keyboard_visibility_temp_fork/lib/src/keyboard_visibility_test_util.dart similarity index 84% rename from flutter_keyboard_visibility/lib/src/keyboard_visibility_test_util.dart rename to flutter_keyboard_visibility_temp_fork/lib/src/keyboard_visibility_test_util.dart index 68634ff..fab03c4 100644 --- a/flutter_keyboard_visibility/lib/src/keyboard_visibility_test_util.dart +++ b/flutter_keyboard_visibility_temp_fork/lib/src/keyboard_visibility_test_util.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:flutter_keyboard_visibility/src/keyboard_visibility_handler.dart'; +import 'package:flutter_keyboard_visibility_temp_fork/src/keyboard_visibility_handler.dart'; @visibleForTesting class KeyboardVisibilityTesting { diff --git a/flutter_keyboard_visibility/lib/src/ui/keyboard_dismiss_on_tap.dart b/flutter_keyboard_visibility_temp_fork/lib/src/ui/keyboard_dismiss_on_tap.dart similarity index 100% rename from flutter_keyboard_visibility/lib/src/ui/keyboard_dismiss_on_tap.dart rename to flutter_keyboard_visibility_temp_fork/lib/src/ui/keyboard_dismiss_on_tap.dart diff --git a/flutter_keyboard_visibility/lib/src/ui/keyboard_visibility_builder.dart b/flutter_keyboard_visibility_temp_fork/lib/src/ui/keyboard_visibility_builder.dart similarity index 92% rename from flutter_keyboard_visibility/lib/src/ui/keyboard_visibility_builder.dart rename to flutter_keyboard_visibility_temp_fork/lib/src/ui/keyboard_visibility_builder.dart index 675617a..3169caa 100644 --- a/flutter_keyboard_visibility/lib/src/ui/keyboard_visibility_builder.dart +++ b/flutter_keyboard_visibility_temp_fork/lib/src/ui/keyboard_visibility_builder.dart @@ -1,5 +1,5 @@ import 'package:flutter/widgets.dart'; -import 'package:flutter_keyboard_visibility/src/keyboard_visibility_controller.dart'; +import 'package:flutter_keyboard_visibility_temp_fork/src/keyboard_visibility_controller.dart'; /// A convenience builder that exposes if the native keyboard is visible. class KeyboardVisibilityBuilder extends StatelessWidget { diff --git a/flutter_keyboard_visibility/lib/src/ui/keyboard_visibility_provider.dart b/flutter_keyboard_visibility_temp_fork/lib/src/ui/keyboard_visibility_provider.dart similarity index 97% rename from flutter_keyboard_visibility/lib/src/ui/keyboard_visibility_provider.dart rename to flutter_keyboard_visibility_temp_fork/lib/src/ui/keyboard_visibility_provider.dart index 6de18bd..1a4ab70 100644 --- a/flutter_keyboard_visibility/lib/src/ui/keyboard_visibility_provider.dart +++ b/flutter_keyboard_visibility_temp_fork/lib/src/ui/keyboard_visibility_provider.dart @@ -1,6 +1,6 @@ import 'dart:async'; import 'package:flutter/widgets.dart'; -import 'package:flutter_keyboard_visibility/src/keyboard_visibility_controller.dart'; +import 'package:flutter_keyboard_visibility_temp_fork/src/keyboard_visibility_controller.dart'; /// Widget that reports to its descendants whether or not /// the keyboard is currently visible. diff --git a/flutter_keyboard_visibility_web/lib/flutter_keyboard_visibility_web.dart b/flutter_keyboard_visibility_temp_fork/lib/src/web/flutter_keyboard_visibility_web.dart similarity index 82% rename from flutter_keyboard_visibility_web/lib/flutter_keyboard_visibility_web.dart rename to flutter_keyboard_visibility_temp_fork/lib/src/web/flutter_keyboard_visibility_web.dart index e3f6ffb..dcaee4f 100644 --- a/flutter_keyboard_visibility_web/lib/flutter_keyboard_visibility_web.dart +++ b/flutter_keyboard_visibility_temp_fork/lib/src/web/flutter_keyboard_visibility_web.dart @@ -1,4 +1,4 @@ -import 'dart:html' as html show window, Navigator; +import 'package:web/web.dart'; import 'package:flutter_keyboard_visibility_platform_interface/flutter_keyboard_visibility_platform_interface.dart'; import 'package:flutter_web_plugins/flutter_web_plugins.dart'; @@ -7,13 +7,13 @@ import 'package:flutter_web_plugins/flutter_web_plugins.dart'; class FlutterKeyboardVisibilityPluginWeb extends FlutterKeyboardVisibilityPlatform { /// Constructs a [FlutterKeyboardVisibilityPluginWeb]. - FlutterKeyboardVisibilityPluginWeb(html.Navigator navigator); + FlutterKeyboardVisibilityPluginWeb(Navigator navigator); /// Factory method that initializes the FlutterKeyboardVisibility plugin /// platform with an instance of the plugin for the web. static void registerWith(Registrar registrar) { FlutterKeyboardVisibilityPlatform.instance = - FlutterKeyboardVisibilityPluginWeb(html.window.navigator); + FlutterKeyboardVisibilityPluginWeb(window.navigator); } /// Emits changes to keyboard visibility from the platform. Web is not diff --git a/flutter_keyboard_visibility/pubspec.yaml b/flutter_keyboard_visibility_temp_fork/pubspec.yaml similarity index 72% rename from flutter_keyboard_visibility/pubspec.yaml rename to flutter_keyboard_visibility_temp_fork/pubspec.yaml index 314c2b4..c8e9489 100644 --- a/flutter_keyboard_visibility/pubspec.yaml +++ b/flutter_keyboard_visibility_temp_fork/pubspec.yaml @@ -1,8 +1,8 @@ -name: flutter_keyboard_visibility +name: flutter_keyboard_visibility_temp_fork description: Flutter plugin for discovering the state of the soft-keyboard visibility on Android and iOS. -version: 6.0.0 -homepage: https://github.com/MisterJimson/flutter_keyboard_visibility -repository: https://github.com/MisterJimson/flutter_keyboard_visibility +version: 0.1.0 +homepage: https://github.com/EchoEllet/flutter_keyboard_visibility_temp_fork +repository: https://github.com/EchoEllet/flutter_keyboard_visibility_temp_fork environment: sdk: '>=2.12.0 <4.0.0' @@ -17,6 +17,10 @@ dependencies: flutter_keyboard_visibility_windows: ^1.0.0 flutter: sdk: flutter + # For web only + web: ^1.0.0 + flutter_web_plugins: + sdk: flutter dev_dependencies: build_runner: ^2.1.7 @@ -34,7 +38,8 @@ flutter: ios: pluginClass: FlutterKeyboardVisibilityPlugin web: - default_package: flutter_keyboard_visibility_web + pluginClass: FlutterKeyboardVisibilityPluginWeb + fileName: flutter_keyboard_visibility_web.dart macos: default_package: flutter_keyboard_visibility_macos linux: diff --git a/flutter_keyboard_visibility/test/flutter_keyboard_visibility_test.dart b/flutter_keyboard_visibility_temp_fork/test/flutter_keyboard_visibility_test.dart similarity index 99% rename from flutter_keyboard_visibility/test/flutter_keyboard_visibility_test.dart rename to flutter_keyboard_visibility_temp_fork/test/flutter_keyboard_visibility_test.dart index 339e812..105a5a3 100644 --- a/flutter_keyboard_visibility/test/flutter_keyboard_visibility_test.dart +++ b/flutter_keyboard_visibility_temp_fork/test/flutter_keyboard_visibility_test.dart @@ -1,7 +1,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; +import 'package:flutter_keyboard_visibility_temp_fork/flutter_keyboard_visibility_temp_fork.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; diff --git a/flutter_keyboard_visibility/test/flutter_keyboard_visibility_test.mocks.dart b/flutter_keyboard_visibility_temp_fork/test/flutter_keyboard_visibility_test.mocks.dart similarity index 92% rename from flutter_keyboard_visibility/test/flutter_keyboard_visibility_test.mocks.dart rename to flutter_keyboard_visibility_temp_fork/test/flutter_keyboard_visibility_test.mocks.dart index f3d67aa..83ed2c9 100644 --- a/flutter_keyboard_visibility/test/flutter_keyboard_visibility_test.mocks.dart +++ b/flutter_keyboard_visibility_temp_fork/test/flutter_keyboard_visibility_test.mocks.dart @@ -4,7 +4,7 @@ import 'dart:async' as _i3; -import 'package:flutter_keyboard_visibility/src/keyboard_visibility_controller.dart' +import 'package:flutter_keyboard_visibility_temp_fork/src/keyboard_visibility_controller.dart' as _i2; import 'package:mockito/mockito.dart' as _i1; diff --git a/flutter_keyboard_visibility_web/.gitignore b/flutter_keyboard_visibility_web/.gitignore deleted file mode 100644 index 60d5593..0000000 --- a/flutter_keyboard_visibility_web/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -.DS_Store -.dart_tool/ - -.packages -.pub/ - -pubspec.lock - -build/ - -*.iml - -.idea/ - -.flutter-plugins -.flutter-plugins-dependencies \ No newline at end of file diff --git a/flutter_keyboard_visibility_web/CHANGELOG.md b/flutter_keyboard_visibility_web/CHANGELOG.md deleted file mode 100644 index de0b2c7..0000000 --- a/flutter_keyboard_visibility_web/CHANGELOG.md +++ /dev/null @@ -1,15 +0,0 @@ -## [2.0.0] - March 4, 2021 - -* Migrated to null safety - -## [2.0.0-nullsafety.0] - November 30, 2020 - -* Migrated to null safety - -## [1.0.1] - November 23, 2020 - -* Documentation updates - -## [1.0.0] - November 23, 2020 - -* Initial support so Flutter apps that run on web won't encounter errors. Visibility is returned as false. \ No newline at end of file diff --git a/flutter_keyboard_visibility_web/LICENSE b/flutter_keyboard_visibility_web/LICENSE deleted file mode 100644 index ef62255..0000000 --- a/flutter_keyboard_visibility_web/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License - -Copyright (c) 2022 Jason Rai -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/flutter_keyboard_visibility_web/README.md b/flutter_keyboard_visibility_web/README.md deleted file mode 100644 index 74d42f9..0000000 --- a/flutter_keyboard_visibility_web/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Flutter Keyboard Visibility Web -Web support for Flutter Keyboard Visibility - -See the full plugin [here](https://pub.dev/packages/flutter_keyboard_visibility); -## Status -Currently just returns false for visibility. In the future we would like to offer virtual keyboard detection. \ No newline at end of file diff --git a/flutter_keyboard_visibility_web/analysis_options.yaml b/flutter_keyboard_visibility_web/analysis_options.yaml deleted file mode 100644 index 108d105..0000000 --- a/flutter_keyboard_visibility_web/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:pedantic/analysis_options.yaml diff --git a/flutter_keyboard_visibility_web/pubspec.yaml b/flutter_keyboard_visibility_web/pubspec.yaml deleted file mode 100644 index 88ea30a..0000000 --- a/flutter_keyboard_visibility_web/pubspec.yaml +++ /dev/null @@ -1,28 +0,0 @@ -name: flutter_keyboard_visibility_web -description: An implementation for the web platform of `flutter_keyboard_visibility' -version: 2.0.0 -homepage: https://github.com/MisterJimson/flutter_keyboard_visibility -repository: https://github.com/MisterJimson/flutter_keyboard_visibility - -environment: - sdk: '>=2.12.0 <4.0.0' - flutter: ">=1.20.0" - -flutter: - plugin: - platforms: - web: - pluginClass: FlutterKeyboardVisibilityPluginWeb - fileName: flutter_keyboard_visibility_web.dart - -dependencies: - flutter_keyboard_visibility_platform_interface: ^2.0.0 - flutter_web_plugins: - sdk: flutter - flutter: - sdk: flutter - -dev_dependencies: - pedantic: ^1.11.0 - flutter_test: - sdk: flutter \ No newline at end of file diff --git a/flutter_keyboard_visibility_windows/.gitignore b/flutter_keyboard_visibility_windows/.gitignore deleted file mode 100644 index 60d5593..0000000 --- a/flutter_keyboard_visibility_windows/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -.DS_Store -.dart_tool/ - -.packages -.pub/ - -pubspec.lock - -build/ - -*.iml - -.idea/ - -.flutter-plugins -.flutter-plugins-dependencies \ No newline at end of file diff --git a/flutter_keyboard_visibility_windows/CHANGELOG.md b/flutter_keyboard_visibility_windows/CHANGELOG.md deleted file mode 100644 index 32a674a..0000000 --- a/flutter_keyboard_visibility_windows/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## [1.0.0] - October 4, 2022 - -* Initial support so Flutter apps that run on Windows won't encounter errors. Visibility is returned as false. \ No newline at end of file diff --git a/flutter_keyboard_visibility_windows/LICENSE b/flutter_keyboard_visibility_windows/LICENSE deleted file mode 100644 index ef62255..0000000 --- a/flutter_keyboard_visibility_windows/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License - -Copyright (c) 2022 Jason Rai -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/flutter_keyboard_visibility_windows/README.md b/flutter_keyboard_visibility_windows/README.md deleted file mode 100644 index fcfcc6c..0000000 --- a/flutter_keyboard_visibility_windows/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Flutter Keyboard Visibility Windows -Windows support for Flutter Keyboard Visibility - -See the full plugin [here](https://pub.dev/packages/flutter_keyboard_visibility); -## Status -Currently just returns false for visibility. In the future we would like to offer virtual keyboard detection. \ No newline at end of file diff --git a/flutter_keyboard_visibility_windows/analysis_options.yaml b/flutter_keyboard_visibility_windows/analysis_options.yaml deleted file mode 100644 index 108d105..0000000 --- a/flutter_keyboard_visibility_windows/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:pedantic/analysis_options.yaml diff --git a/flutter_keyboard_visibility_windows/lib/flutter_keyboard_visibility_windows.dart b/flutter_keyboard_visibility_windows/lib/flutter_keyboard_visibility_windows.dart deleted file mode 100644 index 5fc6e37..0000000 --- a/flutter_keyboard_visibility_windows/lib/flutter_keyboard_visibility_windows.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:flutter_keyboard_visibility_platform_interface/flutter_keyboard_visibility_platform_interface.dart'; - -/// The Windows implementation of the [FlutterKeyboardVisibilityPlatform] of the -/// FlutterKeyboardVisibility plugin. -class FlutterKeyboardVisibilityPluginWindows - extends FlutterKeyboardVisibilityPlatform { - - /// Factory method that initializes the FlutterKeyboardVisibility plugin - /// platform with an instance of the plugin for Windows. - static void registerWith() { - FlutterKeyboardVisibilityPlatform.instance = - FlutterKeyboardVisibilityPluginWindows(); - } - - /// Emits changes to keyboard visibility from the platform. Windows is not - /// implemented yet so false is returned. - @override - Stream get onChange async* { - yield false; - } -} diff --git a/flutter_keyboard_visibility_windows/pubspec.yaml b/flutter_keyboard_visibility_windows/pubspec.yaml deleted file mode 100644 index d157ef0..0000000 --- a/flutter_keyboard_visibility_windows/pubspec.yaml +++ /dev/null @@ -1,26 +0,0 @@ -name: flutter_keyboard_visibility_windows -description: An implementation for the Windows platform of `flutter_keyboard_visibility' -version: 1.0.0 -homepage: https://github.com/MisterJimson/flutter_keyboard_visibility -repository: https://github.com/MisterJimson/flutter_keyboard_visibility - -environment: - sdk: '>=2.12.0 <4.0.0' - flutter: '>=1.20.0' - -flutter: - plugin: - implements: flutter_keyboard_visibility - platforms: - windows: - dartPluginClass: FlutterKeyboardVisibilityPluginWindows - -dependencies: - flutter_keyboard_visibility_platform_interface: ^2.0.0 - flutter: - sdk: flutter - -dev_dependencies: - pedantic: ^1.11.0 - flutter_test: - sdk: flutter diff --git a/pub_get.sh b/pub_get.sh index e91a1b2..e2750e2 100755 --- a/pub_get.sh +++ b/pub_get.sh @@ -1,8 +1,3 @@ #!/usr/bin/env bash -(cd flutter_keyboard_visibility_platform_interface && flutter pub get) -(cd flutter_keyboard_visibility_web && flutter pub get) -(cd flutter_keyboard_visibility_linux && flutter pub get) -(cd flutter_keyboard_visibility_macos && flutter pub get) -(cd flutter_keyboard_visibility_windows && flutter pub get) -(cd flutter_keyboard_visibility && flutter pub get) -(cd flutter_keyboard_visibility/example && flutter pub get) +(cd flutter_keyboard_visibility_temp_fork && flutter pub get) +(cd flutter_keyboard_visibility_temp_fork/example && flutter pub get) diff --git a/test_lint.sh b/test_lint.sh index 2bf0aa4..02293da 100755 --- a/test_lint.sh +++ b/test_lint.sh @@ -1,9 +1,3 @@ #!/usr/bin/env bash -(cd flutter_keyboard_visibility_platform_interface && flutter analyze) -(cd flutter_keyboard_visibility_web && flutter analyze) -(cd flutter_keyboard_visibility_linux && flutter analyze) -(cd flutter_keyboard_visibility_macos && flutter analyze) -(cd flutter_keyboard_visibility_windows && flutter analyze) -(cd flutter_keyboard_visibility && flutter analyze) -(cd flutter_keyboard_visibility/example && flutter analyze) -(cd flutter_keyboard_visibility && flutter test --coverage) +(cd flutter_keyboard_visibility_temp_fork && flutter analyze) +(cd flutter_keyboard_visibility_temp_fork/example && flutter analyze) From 9dcc0b8fa9bbb88626ee0fd7895f774af07de635 Mon Sep 17 00:00:00 2001 From: Ellet Date: Fri, 27 Sep 2024 19:25:50 +0300 Subject: [PATCH 2/4] fix: update android, iOS and web examples to update deprecated code, update CHANGELOG.md, fix build failure issue --- .../CHANGELOG.md | 197 +----------------- .../example/.gitignore | 3 +- .../example/android/app/build.gradle | 66 ++---- .../example/android/build.gradle | 19 +- .../example/android/settings.gradle | 30 ++- .../ios/Flutter/AppFrameworkInfo.plist | 2 +- .../example/ios/Podfile | 2 +- .../example/ios/Podfile.lock | 2 +- .../ios/Runner.xcodeproj/project.pbxproj | 13 +- .../xcshareddata/xcschemes/Runner.xcscheme | 2 +- .../example/ios/Runner/Info.plist | 4 + .../example/web/index.html | 25 +-- ...flutter_keyboard_visibility_temp_fork.dart | 1 - .../flutter_keyboard_visibility_web.dart | 0 .../pubspec.yaml | 3 +- 15 files changed, 74 insertions(+), 295 deletions(-) rename flutter_keyboard_visibility_temp_fork/lib/{src/web => }/flutter_keyboard_visibility_web.dart (100%) diff --git a/flutter_keyboard_visibility_temp_fork/CHANGELOG.md b/flutter_keyboard_visibility_temp_fork/CHANGELOG.md index 212a285..34be5d7 100644 --- a/flutter_keyboard_visibility_temp_fork/CHANGELOG.md +++ b/flutter_keyboard_visibility_temp_fork/CHANGELOG.md @@ -1,196 +1,3 @@ -## [6.0.0] - December 19, 2023 -* 5.4.3 republished as a new major version. The Android Gradle changes were breaking for some users so 5.4.3 was unpublished. Using this version may require you to update your Android Gradle version. +## [0.1.0] - September 27, 2024 -## [5.4.3] - May 20, 2023 -Thanks to fabricio-godoi for reporting this issue. - -* Fixed compatibility with Gradle 7 Android projects (support for Gradle 8 remains in place) - -## [5.4.2] - May 11, 2023 -Thanks to davidmartos96 for help with this release - -* Add compatibility with AGP 8 (Android Gradle Plugin). -* Removed implicit-casts lint warning as it's no longer supported - -## [5.4.1] - March 26, 2023 - -* Fixed `NSLocationWhenInUseUsageDescription` warning on iOS - -## [5.4.0] - October 4, 2022 -Thanks to cbenhagen for this feature - -* Add endorsed stubs for Linux, macOS, and Windows. - -## [5.3.0] - June 13, 2022 - -* Updated testing docs and made minor changes to allow to easier testing. See readme for details. - -## [5.2.0] - February 15, 2022 -Thanks to Andrflor for help with this feature release - -* Added `dismissOnCapturedTaps` option to KeyboardDismissOnTap -* Added `IgnoreKeyboardDismiss` Widget - -## [5.1.1] - January 13, 2022 -Thanks to jpeiffer for this fix - -* Updated Android tooling versions -* Replaced jcenter with mavenCentral - -## [5.1.0] - October 15, 2021 - -* Removed Android v1 Embedding Support. If you created your Android project before Flutter 1.12 you -may need to recreate or migrate. https://flutter.dev/docs/development/packages-and-plugins/plugin-api-migration - -## [5.0.3] - July 20, 2021 - -* Updated documentation -* Reverted the change made in 4.0.4 that changed how keyboard visibility is done on Android - -## [5.0.2] - April 16, 2021 - -* Updated documentation - -## [5.0.1] - April 16, 2021 - -* Updated Android target/compile SDK versions to 30 -* Updated Android gradle build tools to 3.6.4 -* Updated AndroidX Core to 1.5.0-rc01 - -## [5.0.0] - March 4, 2021 - -* Updated dependencies & release stable null safe version - -## [5.0.0-nullsafety.3] - February 26, 2021 - -* Fixed onChange notifying the same value multiple times on Android -* Fixed bug introduced in 4.0.5 that would cause keyboard changes not to be notified - -## [5.0.0-nullsafety.2] - February 18, 2021 - -* Improve Android implementation with WindowInsetsCompat - -## [5.0.0-nullsafety.1] - November 30, 2020 - -* Remove Android X import and annotations in Android code to reduce possibility of build errors - -## [5.0.0-nullsafety.0] - November 30, 2020 - -* Migrated to null safety -* Removed deprecated KeyboardVisibility static access APIs - -## [4.0.6] - February 26, 2021 - -* Fixed bug introduced in 4.0.5 that would cause keyboard changes not to be notified - -## [4.0.5] - February 26, 2021 - -* Fixed onChange notifying the same value multiple times on Android - -## [4.0.4] - February 18, 2021 - -* Improve Android implementation with WindowInsetsCompat - -## [4.0.3] - February 1, 2021 - -* Remove Android X import and annotations in Android code to reduce possibility of build errors - -## [4.0.2] - November 24, 2020 - -* Update documentation - -## [4.0.1] - November 23, 2020 - -* Update documentation - -## [4.0.0] - November 23, 2020 - -* Federated the plugin to better support more platforms going forward -* Refactored internal implementation -* Deprecated KeyboardVisibility static access, will be removed in a future release -* Added KeyboardVisibilityController as a new way to access keyboard visibility -* KeyboardVisibilityBuilder & KeyboardVisibilityProvider now have `controller` parameters that allow -you to pass a mock implementation of KeyboardVisibilityController for testing. - -## [3.3.0] - November 6, 2020 - -Thanks to lukepighetti for this feature - -* Added `KeyboardVisibilityBuilder` to access keyboard visibility with the builder pattern - -## [3.2.2] - August 26, 2020 - -* MissingPluginException if no longer thrown during `flutter test` if you first call `KeyboardVisibility.setVisibilityForTesting(value)` in your test - -## [3.2.1] - June 22, 2020 - -Thanks to ram231 for this fix - -* Fixed KeyboardDismissOnTap sometimes reopening the keyboard - -## [3.2.0] - June 16, 2020 - -Thanks to matthew-carroll for this feature - -* KeyboardDismissOnTap to allow for tapping outside of the focused field to dismiss the keyboard - -## [3.1.0] - June 16, 2020 - -Thanks to matthew-carroll for these features and helping fix the bug - -* KeyboardVisibilityProvider for InheritedWidget style access to keyboard visibility within the Widget tree -* Added setVisibilityForTesting to assist for testing with fake values -* Fixed visibility not being reporting on Android for apps with pre Flutter 1.12 Android projects - -## [3.0.0] - June 2, 2020 - -* Migrated to new Android plugin APIs - -## [2.0.0] - April 7, 2020 - -* Redesigned public API to be stream based. - -## [0.8.0] - April 7, 2020 - -* Fixed visibility value not changing in Kotlin based Flutter apps - -## [0.7.0] - September 19, 2019 - -* Forked the project as original repo stopped being updated -* Fix: ViewTreeObserver is unregister when start second Activity because onStop call delay -* Fix: Activity() returns null when using backgrounding flutter plugins -* AndroidX migration -* Remove reachability dependency - -### The below changelog is from the original package -## [0.5.6] - 13-05-2019 - -* added null check in Android layout callback -* changed behavior on dispose -* catching exceptions if callbacks are not unsubscribed properly - -## [0.5.5] - 11-05-2019 - -* Changed README.md and formatted Dart code - -## [0.5.4] - 11-05-2019 - -* Fixed plugin registration bug - -## [0.5.3] - 09-05-2019 - -* Fixed exception call bug on dispose -* Change behavior of plugin registration - -## [0.5.2] - 12-03-2019 - -* Fixed possible bug on dispose -* On iOS the keyboard pop up message is already being sent when keyboard starts popping up - -## [0.5.1] - 06-01-2019 - -* Fixed bug when using multiple listeners on same page - -## [0.5.0] - 06-12-2018 - -* Initial release, working on Android and iOS +* Initial release for the temporary fork of [flutter_keyboard_visibility](https://pub.dev/packages/flutter_keyboard_visibility). \ No newline at end of file diff --git a/flutter_keyboard_visibility_temp_fork/example/.gitignore b/flutter_keyboard_visibility_temp_fork/example/.gitignore index 9e8ba18..3b39d12 100644 --- a/flutter_keyboard_visibility_temp_fork/example/.gitignore +++ b/flutter_keyboard_visibility_temp_fork/example/.gitignore @@ -33,7 +33,6 @@ pubspec.lock # Web related -lib/generated_plugin_registrant.dart # Symbolication related app.*.symbols @@ -45,4 +44,4 @@ app.*.map.json !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages # Not supported yet -.macos/ \ No newline at end of file +.macos/ diff --git a/flutter_keyboard_visibility_temp_fork/example/android/app/build.gradle b/flutter_keyboard_visibility_temp_fork/example/android/app/build.gradle index f0101c9..50610a6 100644 --- a/flutter_keyboard_visibility_temp_fork/example/android/app/build.gradle +++ b/flutter_keyboard_visibility_temp_fork/example/android/app/build.gradle @@ -1,67 +1,39 @@ -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' +plugins { + id "com.android.application" + id "kotlin-android" + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id "dev.flutter.flutter-gradle-plugin" } -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - android { - namespace 'com.jrai.flutter_keyboard_visibility_example.example' - - compileSdkVersion 31 + namespace = "com.jrai.flutter_keyboard_visibility_example.example" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 } kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' + jvmTarget = JavaVersion.VERSION_1_8 } defaultConfig { - applicationId "com.jrai.flutter_keyboard_visibility_example.example" - minSdkVersion flutter.minSdkVersion - targetSdkVersion 31 - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName + applicationId = "com.jrai.flutter_keyboard_visibility_example.example" + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName } buildTypes { release { - signingConfig signingConfigs.debug + signingConfig = signingConfigs.debug } } } flutter { - source '../..' -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" -} + source = "../.." +} \ No newline at end of file diff --git a/flutter_keyboard_visibility_temp_fork/example/android/build.gradle b/flutter_keyboard_visibility_temp_fork/example/android/build.gradle index 9086fd0..d2ffbff 100644 --- a/flutter_keyboard_visibility_temp_fork/example/android/build.gradle +++ b/flutter_keyboard_visibility_temp_fork/example/android/build.gradle @@ -1,16 +1,3 @@ -buildscript { - ext.kotlin_version = '1.8.21' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:8.0.1' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - allprojects { repositories { google() @@ -18,10 +5,12 @@ allprojects { } } -rootProject.buildDir = '../build' +rootProject.buildDir = "../build" subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" - project.evaluationDependsOn(':app') +} +subprojects { + project.evaluationDependsOn(":app") } tasks.register("clean", Delete) { diff --git a/flutter_keyboard_visibility_temp_fork/example/android/settings.gradle b/flutter_keyboard_visibility_temp_fork/example/android/settings.gradle index 44e62bc..b9e43bd 100644 --- a/flutter_keyboard_visibility_temp_fork/example/android/settings.gradle +++ b/flutter_keyboard_visibility_temp_fork/example/android/settings.gradle @@ -1,11 +1,25 @@ -include ':app' +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + }() -def localPropertiesFile = new File(rootProject.projectDir, "local.properties") -def properties = new Properties() + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") -assert localPropertiesFile.exists() -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} -def flutterSdkPath = properties.getProperty("flutter.sdk") -assert flutterSdkPath != null, "flutter.sdk not set in local.properties" -apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "8.1.0" apply false + id "org.jetbrains.kotlin.android" version "1.8.22" apply false +} + +include ":app" diff --git a/flutter_keyboard_visibility_temp_fork/example/ios/Flutter/AppFrameworkInfo.plist b/flutter_keyboard_visibility_temp_fork/example/ios/Flutter/AppFrameworkInfo.plist index f2872cf..8c6e561 100644 --- a/flutter_keyboard_visibility_temp_fork/example/ios/Flutter/AppFrameworkInfo.plist +++ b/flutter_keyboard_visibility_temp_fork/example/ios/Flutter/AppFrameworkInfo.plist @@ -21,6 +21,6 @@ CFBundleVersion 1.0 MinimumOSVersion - 9.0 + 12.0 diff --git a/flutter_keyboard_visibility_temp_fork/example/ios/Podfile b/flutter_keyboard_visibility_temp_fork/example/ios/Podfile index f7d6a5e..414ba51 100644 --- a/flutter_keyboard_visibility_temp_fork/example/ios/Podfile +++ b/flutter_keyboard_visibility_temp_fork/example/ios/Podfile @@ -1,5 +1,5 @@ # Uncomment this line to define a global platform for your project -# platform :ios, '9.0' +# platform :ios, '12.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' diff --git a/flutter_keyboard_visibility_temp_fork/example/ios/Podfile.lock b/flutter_keyboard_visibility_temp_fork/example/ios/Podfile.lock index 0beca4a..8d3d98c 100644 --- a/flutter_keyboard_visibility_temp_fork/example/ios/Podfile.lock +++ b/flutter_keyboard_visibility_temp_fork/example/ios/Podfile.lock @@ -17,6 +17,6 @@ SPEC CHECKSUMS: Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 flutter_keyboard_visibility_temp_fork: 442dadca3b81868a225cd6a2f605bffff1215844 -PODFILE CHECKSUM: 8e679eca47255a8ca8067c4c67aab20e64cb974d +PODFILE CHECKSUM: 1a782344d33c12ced0182eeab11e8668d253eb48 COCOAPODS: 1.15.2 diff --git a/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.pbxproj b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.pbxproj index 6fca510..ad41ccc 100644 --- a/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.pbxproj +++ b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -166,7 +166,7 @@ 97C146E61CF9000F007C117D /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1300; + LastUpgradeCheck = 1510; ORGANIZATIONNAME = ""; TargetAttributes = { 97C146ED1CF9000F007C117D = { @@ -209,10 +209,12 @@ /* Begin PBXShellScriptBuildPhase section */ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -223,6 +225,7 @@ }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -333,7 +336,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -412,7 +415,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -461,7 +464,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; diff --git a/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 3db53b6..e67b280 100644 --- a/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/flutter_keyboard_visibility_temp_fork/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ UIViewControllerBasedStatusBarAppearance + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + diff --git a/flutter_keyboard_visibility_temp_fork/example/web/index.html b/flutter_keyboard_visibility_temp_fork/example/web/index.html index 1460b5e..ec2fa4c 100644 --- a/flutter_keyboard_visibility_temp_fork/example/web/index.html +++ b/flutter_keyboard_visibility_temp_fork/example/web/index.html @@ -8,38 +8,31 @@ The path provided below has to start and end with a slash "/" in order for it to work correctly. - Fore more details: + For more details: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base + + This is a placeholder for base href that will be replaced by the value of + the `--base-href` argument provided to `flutter build`. --> - + - + - + - example + quill_native_bridge_example - - - + diff --git a/flutter_keyboard_visibility_temp_fork/lib/flutter_keyboard_visibility_temp_fork.dart b/flutter_keyboard_visibility_temp_fork/lib/flutter_keyboard_visibility_temp_fork.dart index e41fa4b..02335d7 100644 --- a/flutter_keyboard_visibility_temp_fork/lib/flutter_keyboard_visibility_temp_fork.dart +++ b/flutter_keyboard_visibility_temp_fork/lib/flutter_keyboard_visibility_temp_fork.dart @@ -5,4 +5,3 @@ export 'package:flutter_keyboard_visibility_temp_fork/src/keyboard_visibility_te export 'package:flutter_keyboard_visibility_temp_fork/src/ui/keyboard_dismiss_on_tap.dart'; export 'package:flutter_keyboard_visibility_temp_fork/src/ui/keyboard_visibility_builder.dart'; export 'package:flutter_keyboard_visibility_temp_fork/src/ui/keyboard_visibility_provider.dart'; -export 'package:flutter_keyboard_visibility_temp_fork/src/web/flutter_keyboard_visibility_web.dart'; diff --git a/flutter_keyboard_visibility_temp_fork/lib/src/web/flutter_keyboard_visibility_web.dart b/flutter_keyboard_visibility_temp_fork/lib/flutter_keyboard_visibility_web.dart similarity index 100% rename from flutter_keyboard_visibility_temp_fork/lib/src/web/flutter_keyboard_visibility_web.dart rename to flutter_keyboard_visibility_temp_fork/lib/flutter_keyboard_visibility_web.dart diff --git a/flutter_keyboard_visibility_temp_fork/pubspec.yaml b/flutter_keyboard_visibility_temp_fork/pubspec.yaml index c8e9489..35a8caf 100644 --- a/flutter_keyboard_visibility_temp_fork/pubspec.yaml +++ b/flutter_keyboard_visibility_temp_fork/pubspec.yaml @@ -1,5 +1,5 @@ name: flutter_keyboard_visibility_temp_fork -description: Flutter plugin for discovering the state of the soft-keyboard visibility on Android and iOS. +description: Temporary fork of flutter_keyboard_visibility plugin to address some issues version: 0.1.0 homepage: https://github.com/EchoEllet/flutter_keyboard_visibility_temp_fork repository: https://github.com/EchoEllet/flutter_keyboard_visibility_temp_fork @@ -13,7 +13,6 @@ dependencies: flutter_keyboard_visibility_platform_interface: ^2.0.0 flutter_keyboard_visibility_linux: ^1.0.0 flutter_keyboard_visibility_macos: ^1.0.0 - flutter_keyboard_visibility_web: ^2.0.0 flutter_keyboard_visibility_windows: ^1.0.0 flutter: sdk: flutter From 4492dc7786aaae24ce8f62a1c5e849287c130973 Mon Sep 17 00:00:00 2001 From: Ellet Date: Fri, 27 Sep 2024 19:29:00 +0300 Subject: [PATCH 3/4] chore: update README.md to reflect the changes --- .../README.md | 162 ++---------------- 1 file changed, 19 insertions(+), 143 deletions(-) diff --git a/flutter_keyboard_visibility_temp_fork/README.md b/flutter_keyboard_visibility_temp_fork/README.md index 445deb1..bad32aa 100644 --- a/flutter_keyboard_visibility_temp_fork/README.md +++ b/flutter_keyboard_visibility_temp_fork/README.md @@ -1,158 +1,34 @@ -# Flutter Keyboard Visibility -[![pub package](https://img.shields.io/pub/v/flutter_keyboard_visibility.svg?label=flutter_keyboard_visibility&color=blue)](https://pub.dev/packages/flutter_keyboard_visibility) -[![codecov](https://codecov.io/gh/MisterJimson/flutter_keyboard_visibility/branch/master/graph/badge.svg)](https://codecov.io/gh/MisterJimson/flutter_keyboard_visibility) +# Flutter Keyboard Visibility Temp Fork -React to keyboard visibility changes. +This is a temporary unofficial fork of [flutter_keyboard_visibility](https://pub.dev/packages/flutter_keyboard_visibility) as a response to some of the issues we had in [flutter_quill](https://pub.dev/packages/flutter_quill). See [#2290](https://github.com/singerdmx/flutter-quill/issues/2290) and [#1889](https://github.com/singerdmx/flutter-quill/issues/1889). -### Note about Flutter Web support +Will be maintained for a short while once we find a replacement, fix those issues, or develop your own solution in [quill_native_bridge](https://pub.dev/packages/quill_native_bridge). -Web support is an open issue [here](https://github.com/MisterJimson/flutter_keyboard_visibility/issues/10). Currently this library will just return `false` for keyboard visibility on web. +We don't recommend using this package as a dependency in packages published to [pub.dev](https://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: -## Install -[Install the package](https://pub.dev/packages/flutter_keyboard_visibility/install) -## Usage: React to Keyboard Visibility Changes -### Option 1: Within your `Widget` tree using a builder -Build your Widget tree based on whether or not the keyboard is visible by using `KeyboardVisibilityBuilder`. -```dart -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; +- [#164](https://github.com/MisterJimson/flutter_keyboard_visibility/pull/164) +- [#159](https://github.com/MisterJimson/flutter_keyboard_visibility/pull/159) +- [#155](https://github.com/MisterJimson/flutter_keyboard_visibility/pull/155) -/// In any of your widgets... -@override -Widget build(BuildContext context) { - return KeyboardVisibilityBuilder( - builder: (context, isKeyboardVisible) { - return Text( - 'The keyboard is: ${isKeyboardVisible ? 'VISIBLE' : 'NOT VISIBLE'}', - ); - } - ); -``` -### Option 2: Within your `Widget` tree using a provider -Build your `Widget` tree based on whether or not the keyboard is -visible by including a `KeyboardVisibilityProvider` near the top -of your tree. -```dart -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; +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](https://pub.dev/packages/flutter_keyboard_visibility_platform_interface) is still a dependency. -// Somewhere near the top of your tree... -@override -Widget build(BuildContext context) { - return KeyboardVisibilityProvider( - child: MyDemoPage(), - ); -} - -// Within MyDemoPage... -@override -Widget build(BuildContext context) { - final bool isKeyboardVisible = KeyboardVisibilityProvider.isKeyboardVisible(context); - return Text( - 'The keyboard is: ${isKeyboardVisible ? 'VISIBLE' : 'NOT VISIBLE'}', - ); -} -``` +This fork aim to solve the following issues: -### Option 3: Direct query and subscription +- Use the Flutter default `compileSdkVersion` as a workaround to a bug in Flutter [#63533](https://github.com/flutter/flutter/issues/63533). Allowing you to target the latest `compileSdkVersion` +- Support for [Flutter/WASM](https://docs.flutter.dev/platform-integration/web/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. -Query and/or subscribe to keyboard visibility directly with the -`KeyboardVisibilityController` class. +Your existing code that use `package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart` should work by replacing it with: ```dart -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; -import 'dart:async'; - -late StreamSubscription keyboardSubscription; - -@override -void initState() { - super.initState(); - - var keyboardVisibilityController = KeyboardVisibilityController(); - // Query - print('Keyboard visibility direct query: ${keyboardVisibilityController.isVisible}'); - - // Subscribe - keyboardSubscription = keyboardVisibilityController.onChange.listen((bool visible) { - print('Keyboard visibility update. Is visible: $visible'); - }); -} - -@override -void dispose() { - keyboardSubscription.cancel(); - super.dispose(); -} +import 'package:flutter_keyboard_visibility_temp_fork/flutter_keyboard_visibility_temp_fork.dart'; ``` -## Usage: Dismiss keyboard on tap -Place a `KeyboardDismissOnTap` near the top of your `Widget` tree. When a user taps outside of the currently focused `Widget`, the `Widget` will drop focus and the keyboard will be dismissed. -```dart -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; -// Somewhere near the top of your tree... -@override -Widget build(BuildContext context) { - return KeyboardDismissOnTap( - child: MyDemoPage(), - ); -} -``` -By default `KeyboardDismissOnTap` will only dismiss taps not captured by other interactive `Widget`s, like buttons. If you would like to dismiss the keyboard for any tap, including taps on interactive `Widget`s, set `dismissOnCapturedTaps` to true. -```dart -import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; +Once you remove `flutter_keyboard_visibility` from your `pubspec.yaml` and add `flutter_keyboard_visibility_temp_fork` instead. -// Somewhere near the top of your tree... -@override -Widget build(BuildContext context) { - return KeyboardDismissOnTap( - dismissOnCapturedTaps: true, - child: MyDemoPage(), - ); -} -``` -The `IgnoreKeyboardDismiss` `Widget` can be used to further refine which taps do and do not dismiss the keyboard. Checkout the example app for more detail. -## Testing -### Testing using mocks -`KeyboardVisibilityProvider` and `KeyboardVisibilityBuilder` accept a `controller` parameter that allow you to mock or replace the logic for reporting keyboard visibility updates. -```dart -@GenerateMocks([KeyboardVisibilityController]) -void main() { - testWidgets('It reports true when the keyboard is visible', (WidgetTester tester) async { - // Pretend that the keyboard is visible. - var mockController = MockKeyboardVisibilityController(); - when(mockController.onChange) - .thenAnswer((_) => Stream.fromIterable([true])); - when(mockController.isVisible).thenAnswer((_) => true); +`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. - // Build a Widget tree and query KeyboardVisibilityProvider - // for the visibility of the keyboard. - bool? isKeyboardVisible; +The fork `flutter_keyboard_visibility_temp_fork` still depends on [flutter_keyboard_visibility_platform_interface](https://pub.dev/packages/flutter_keyboard_visibility_platform_interface), [flutter_keyboard_visibility_macos](https://pub.dev/packages/flutter_keyboard_visibility_macos), +[flutter_keyboard_visibility_windows](https://pub.dev/packages/flutter_keyboard_visibility_windows) and [flutter_keyboard_visibility_linux](https://pub.dev/packages/flutter_keyboard_visibility_linux) +for compatibility. - await tester.pumpWidget( - KeyboardVisibilityProvider( - controller: mockController, - child: Builder( - builder: (BuildContext context) { - isKeyboardVisible = - KeyboardVisibilityProvider.isKeyboardVisible(context); - return SizedBox(); - }, - ), - ), - ); - - // Verify that KeyboardVisibilityProvider reported that the - // keyboard is visible. - expect(isKeyboardVisible, true); - }); -} -``` -### Testing with a global override -Call `KeyboardVisibilityTesting.setVisibilityForTesting(false);` to set a custom value to use during `flutter test`. This is set globally and will override the standard logic of the native platform. -```dart -void main() { - testWidgets('My Test', (WidgetTester tester) async { - KeyboardVisibilityTesting.setVisibilityForTesting(true); - await tester.pumpWidget(MyApp()); - }); -} -``` +Refer to [flutter_keyboard_visibility](https://pub.dev/packages/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. \ No newline at end of file From cc01c0d088d9c51df10c9adbaa43488e3f7f1feb Mon Sep 17 00:00:00 2001 From: Ellet Date: Fri, 27 Sep 2024 19:30:00 +0300 Subject: [PATCH 4/4] chore(release): publish 0.1.1 --- flutter_keyboard_visibility_temp_fork/CHANGELOG.md | 4 ++++ flutter_keyboard_visibility_temp_fork/pubspec.yaml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/flutter_keyboard_visibility_temp_fork/CHANGELOG.md b/flutter_keyboard_visibility_temp_fork/CHANGELOG.md index 34be5d7..f65428d 100644 --- a/flutter_keyboard_visibility_temp_fork/CHANGELOG.md +++ b/flutter_keyboard_visibility_temp_fork/CHANGELOG.md @@ -1,3 +1,7 @@ +## [0.1.1] - September 27, 2024 + +* Update `README.md` to reflect the changes. + ## [0.1.0] - September 27, 2024 * Initial release for the temporary fork of [flutter_keyboard_visibility](https://pub.dev/packages/flutter_keyboard_visibility). \ No newline at end of file diff --git a/flutter_keyboard_visibility_temp_fork/pubspec.yaml b/flutter_keyboard_visibility_temp_fork/pubspec.yaml index 35a8caf..5fe7462 100644 --- a/flutter_keyboard_visibility_temp_fork/pubspec.yaml +++ b/flutter_keyboard_visibility_temp_fork/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_keyboard_visibility_temp_fork description: Temporary fork of flutter_keyboard_visibility plugin to address some issues -version: 0.1.0 +version: 0.1.1 homepage: https://github.com/EchoEllet/flutter_keyboard_visibility_temp_fork repository: https://github.com/EchoEllet/flutter_keyboard_visibility_temp_fork