├── .editorconfig ├── .gitattributes ├── .github ├── actions │ └── setup │ │ └── action.yml ├── images │ ├── rnek-android-example.gif │ └── rnek-ios-example.gif └── workflows │ └── ci.yml ├── .gitignore ├── .nvmrc ├── .watchmanconfig ├── .yarn └── patches │ └── react-native-builder-bob-npm-0.35.2-4e84215963.patch ├── .yarnrc.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── android ├── build.gradle ├── gradle.properties └── src │ ├── main │ ├── AndroidManifest.xml │ ├── AndroidManifestNew.xml │ └── java │ │ └── com │ │ └── externalkeyboard │ │ ├── ExternalKeyboardViewPackage.java │ │ ├── delegates │ │ └── FocusOrderDelegate.java │ │ ├── events │ │ ├── EventHelper.java │ │ ├── FocusChangeEvent.java │ │ ├── KeyPressDownEvent.java │ │ ├── KeyPressUpEvent.java │ │ └── MultiplyTextSubmit.java │ │ ├── helper │ │ ├── FocusHelper.java │ │ ├── Linking │ │ │ ├── A11yOrderLinking.java │ │ │ └── LinkingQueue.java │ │ └── ReactNativeVersionChecker.java │ │ ├── modules │ │ └── ExternalKeyboardModule.java │ │ ├── services │ │ ├── FocusLinkObserver │ │ │ ├── FocusLinkObserver.java │ │ │ └── FocusLinkObserverSingleton.java │ │ ├── KeyboardKeyPressHandler.java │ │ └── KeyboardService.java │ │ └── views │ │ ├── ExternalKeyboardView │ │ ├── ExternalKeyboardView.java │ │ └── ExternalKeyboardViewManager.java │ │ ├── KeyboardFocusGroup │ │ ├── KeyboardFocusGroup.java │ │ └── KeyboardFocusGroupManager.java │ │ └── TextInputFocusWrapper │ │ ├── TextInputFocusWrapper.java │ │ └── TextInputFocusWrapperManager.java │ ├── newarch │ ├── ExternalKeyboardModuleSpec.java │ ├── ExternalKeyboardViewManagerSpec.java │ ├── KeyboardFocusGroupManagerSpec.java │ └── TextInputFocusWrapperManagerSpec.java │ └── oldarch │ ├── ExternalKeyboardModuleSpec.java │ ├── ExternalKeyboardViewManagerSpec.java │ ├── KeyboardFocusGroupManagerSpec.java │ └── TextInputFocusWrapperManagerSpec.java ├── babel.config.js ├── example ├── .bundle │ └── config ├── .node-version ├── .watchmanconfig ├── .yarnrc.yml ├── Gemfile ├── Gemfile.lock ├── android │ ├── app │ │ ├── build.gradle │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── externalkeyboard │ │ │ │ └── example │ │ │ │ ├── MainActivity.kt │ │ │ │ └── MainApplication.kt │ │ │ └── res │ │ │ ├── drawable │ │ │ └── rn_edit_text_material.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── app.json ├── babel.config.js ├── index.js ├── ios │ ├── .xcode.env │ ├── ExternalKeyboardExample-Bridging-Header.h │ ├── ExternalKeyboardExample.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── ExternalKeyboardExample.xcscheme │ ├── ExternalKeyboardExample.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── ExternalKeyboardExample │ │ ├── AppDelegate.h │ │ ├── AppDelegate.mm │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ ├── PrivacyInfo.xcprivacy │ │ └── main.m │ ├── ExternalKeyboardExampleTests │ │ ├── ExternalKeyboardExampleTests.m │ │ └── Info.plist │ ├── File.swift │ ├── Podfile │ └── Podfile.lock ├── metro.config.js ├── package-lock.json ├── package.json ├── react-native.config.js └── src │ ├── App.tsx │ ├── BaseExample.tsx │ ├── ModalExample.tsx │ ├── components │ ├── Cats │ │ ├── Cats.tsx │ │ ├── FocusableImage.tsx │ │ └── assets │ │ │ ├── 01.png │ │ │ ├── 02.png │ │ │ ├── 03.png │ │ │ ├── 06.png │ │ │ ├── 07.png │ │ │ ├── 08.png │ │ │ ├── 09.png │ │ │ ├── 10.png │ │ │ ├── 11.png │ │ │ ├── 12.png │ │ │ ├── 13.png │ │ │ ├── 14.png │ │ │ ├── 15.png │ │ │ ├── 16.png │ │ │ ├── 17.png │ │ │ ├── 18.png │ │ │ ├── 19.png │ │ │ └── 20.png │ ├── ComponentsExample │ │ └── ComponentsExample.tsx │ ├── ContrastColors │ │ ├── Color │ │ │ └── Color.tsx │ │ ├── ContrastColors.tsx │ │ └── FocusGroupExample.tsx │ ├── FocusOrderExample │ │ ├── FocusDPadOrder.tsx │ │ ├── FocusLinkOrder.tsx │ │ ├── FocusOrder.tsx │ │ └── FocusOrderScreen.tsx │ └── LineButton │ │ └── LineButton.tsx │ └── screens │ └── Home │ └── Home.tsx ├── ios ├── Delegates │ ├── RNCEKVFocusDelegate │ │ ├── RNCEKVFocusDelegate.h │ │ ├── RNCEKVFocusDelegate.mm │ │ └── RNCEKVFocusProtocol.h │ ├── RNCEKVFocusOrderDelegate │ │ ├── RNCEKVFocusOrderDelegate.h │ │ ├── RNCEKVFocusOrderDelegate.mm │ │ └── RNCEKVFocusOrderProtocol.h │ ├── RNCEKVGroupIdentifierDelegate │ │ ├── RNCEKVGroupIdentifierDelegate.h │ │ ├── RNCEKVGroupIdentifierDelegate.mm │ │ └── RNCEKVGroupIdentifierProtocol.h │ └── RNCEKVHaloDelegate │ │ ├── RNCEKVHaloDelegate.h │ │ ├── RNCEKVHaloDelegate.mm │ │ └── RNCEKVHaloProtocol.h ├── Extensions │ ├── RCTCustomScrollView+RNCEKVExternalKeyboard.mm │ ├── RCTEnhancedScrollView+RNCEKVExternalKeyboard.mm │ ├── RCTTextInputComponentView+RNCEKVExternalKeyboard.h │ ├── RCTTextInputComponentView+RNCEKVExternalKeyboard.mm │ ├── RCTViewComponentView+RNCEKVExternalKeyboard.h │ ├── RCTViewComponentView+RNCEKVExternalKeyboard.mm │ ├── UIViewController+RNCEKVExternalKeyboard.h │ └── UIViewController+RNCEKVExternalKeyboard.mm ├── Helpers │ ├── RNCEKVPropHelper │ │ ├── RNCEKVPropHelper.h │ │ └── RNCEKVPropHelper.mm │ └── RNCEKVSwizzleInstanceMethod │ │ ├── RNCEKVSwizzleInstanceMethod.h │ │ └── RNCEKVSwizzleInstanceMethod.mm ├── Modules │ ├── RNCEKVExternalKeyboardModule.h │ └── RNCEKVExternalKeyboardModule.mm ├── Services │ ├── RNCEKVFocusLinkObserver.h │ ├── RNCEKVFocusLinkObserver.mm │ ├── RNCEKVFocusLinkObserverManager.h │ ├── RNCEKVFocusLinkObserverManager.mm │ ├── RNCEKVOrderLinking.h │ ├── RNCEKVOrderLinking.mm │ ├── RNCEKVOrderSubscriber.h │ ├── RNCEKVOrderSubscriber.mm │ ├── RNCEKVRelashioship.h │ ├── RNCEKVRelashioship.mm │ ├── RNCEKVSortedMap.h │ └── RNCEKVSortedMap.mm └── Views │ ├── RNCEKVExternalKeyboardView │ ├── Helpers │ │ ├── RNCEKVFabricEventHelper │ │ │ ├── RNCEKVFabricEventHelper.h │ │ │ └── RNCEKVFabricEventHelper.mm │ │ ├── RNCEKVFocusEffectUtility │ │ │ ├── RNCEKVFocusEffectUtility.h │ │ │ └── RNCEKVFocusEffectUtility.mm │ │ └── RNCEKVKeyboardKeyPressHandler │ │ │ ├── RNCEKVKeyboardKeyPressHandler.h │ │ │ └── RNCEKVKeyboardKeyPressHandler.mm │ ├── RNCEKVExternalKeyboardView.h │ ├── RNCEKVExternalKeyboardView.mm │ ├── RNCEKVExternalKeyboardViewManager.h │ └── RNCEKVExternalKeyboardViewManager.mm │ ├── RNCEKVKeyboardFocusGroupView │ ├── RNCEKVKeyboardFocusGroup.h │ ├── RNCEKVKeyboardFocusGroup.mm │ ├── RNCEKVKeyboardFocusGroupManager.h │ └── RNCEKVKeyboardFocusGroupManager.mm │ └── RNCEKVTextInputFocusWrapper │ ├── RNCEKVTextInputFocusWrapper.h │ ├── RNCEKVTextInputFocusWrapper.mm │ ├── RNCEKVTextInputFocusWrapperManager.h │ └── RNCEKVTextInputFocusWrapperManager.mm ├── lefthook.yml ├── package.json ├── react-native-external-keyboard.podspec ├── react-native.config.js ├── scripts └── bootstrap.js ├── src ├── __tests__ │ └── index.test.tsx ├── components │ ├── BaseKeyboardView │ │ ├── BaseKeyboardView.hooks.ts │ │ └── BaseKeyboardView.tsx │ ├── KeyboardExtendedInput │ │ └── KeyboardExtendedInput.tsx │ ├── KeyboardFocusGroup │ │ ├── KeyboardFocusGroup.android.tsx │ │ ├── KeyboardFocusGroup.ios.tsx │ │ └── KeyboardFocusGroup.tsx │ ├── KeyboardFocusView │ │ ├── KeyboardFocusView.tsx │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── useFocusStyle │ │ │ │ ├── index.ts │ │ │ │ ├── useFocusStyle.ts │ │ │ │ └── useTintStyle.ts │ │ └── index.ts │ ├── RenderPropComponent │ │ └── RenderPropComponent.tsx │ ├── Touchable │ │ └── Pressable.tsx │ └── index.ts ├── context │ ├── BubbledKeyPressContext.ts │ ├── GroupIdentifierContext.ts │ ├── IsViewFocusedContext.ts │ └── OrderFocusContext.tsx ├── index.tsx ├── modules │ ├── Keyboard.android.ts │ └── Keyboard.ts ├── nativeSpec │ ├── ExternalKeyboardViewNativeComponent.ts │ ├── KeyboardFocusGroupNativeComponent.ts │ ├── NativeExternalKeyboardModule.ts │ ├── TextInputFocusWrapperNativeComponent.ts │ └── index.ts ├── types │ ├── BaseKeyboardView.ts │ ├── FocusStyle.ts │ ├── KeyboardFocusView.types.ts │ ├── WithKeyboardFocus.ts │ └── index.ts └── utils │ ├── focusEventMapper.tsx │ ├── useFocusStyle.tsx │ ├── useKeyboardPress │ ├── useKeyboardPress.android.ts │ ├── useKeyboardPress.ios.ts │ ├── useKeyboardPress.ts │ └── useKeyboardPress.types.ts │ ├── useOnFocusChange.ts │ └── withKeyboardFocus.tsx ├── tsconfig.build.json ├── tsconfig.json ├── turbo.json └── types └── index.d.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/images/rnek-android-example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/.github/images/rnek-android-example.gif -------------------------------------------------------------------------------- /.github/images/rnek-ios-example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/.github/images/rnek-ios-example.gif -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18 -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /.yarn/patches/react-native-builder-bob-npm-0.35.2-4e84215963.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/.yarn/patches/react-native-builder-bob-npm-0.35.2-4e84215963.patch -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/README.md -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/src/main/AndroidManifestNew.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/AndroidManifestNew.xml -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/ExternalKeyboardViewPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/ExternalKeyboardViewPackage.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/delegates/FocusOrderDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/delegates/FocusOrderDelegate.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/events/EventHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/events/EventHelper.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/events/FocusChangeEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/events/FocusChangeEvent.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/events/KeyPressDownEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/events/KeyPressDownEvent.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/events/KeyPressUpEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/events/KeyPressUpEvent.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/events/MultiplyTextSubmit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/events/MultiplyTextSubmit.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/helper/FocusHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/helper/FocusHelper.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/helper/Linking/A11yOrderLinking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/helper/Linking/A11yOrderLinking.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/helper/Linking/LinkingQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/helper/Linking/LinkingQueue.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/helper/ReactNativeVersionChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/helper/ReactNativeVersionChecker.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/modules/ExternalKeyboardModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/modules/ExternalKeyboardModule.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/services/FocusLinkObserver/FocusLinkObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/services/FocusLinkObserver/FocusLinkObserver.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/services/FocusLinkObserver/FocusLinkObserverSingleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/services/FocusLinkObserver/FocusLinkObserverSingleton.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/services/KeyboardKeyPressHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/services/KeyboardKeyPressHandler.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/services/KeyboardService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/services/KeyboardService.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/views/ExternalKeyboardView/ExternalKeyboardView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/views/ExternalKeyboardView/ExternalKeyboardView.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/views/ExternalKeyboardView/ExternalKeyboardViewManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/views/ExternalKeyboardView/ExternalKeyboardViewManager.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/views/KeyboardFocusGroup/KeyboardFocusGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/views/KeyboardFocusGroup/KeyboardFocusGroup.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/views/KeyboardFocusGroup/KeyboardFocusGroupManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/views/KeyboardFocusGroup/KeyboardFocusGroupManager.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/views/TextInputFocusWrapper/TextInputFocusWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/views/TextInputFocusWrapper/TextInputFocusWrapper.java -------------------------------------------------------------------------------- /android/src/main/java/com/externalkeyboard/views/TextInputFocusWrapper/TextInputFocusWrapperManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/main/java/com/externalkeyboard/views/TextInputFocusWrapper/TextInputFocusWrapperManager.java -------------------------------------------------------------------------------- /android/src/newarch/ExternalKeyboardModuleSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/newarch/ExternalKeyboardModuleSpec.java -------------------------------------------------------------------------------- /android/src/newarch/ExternalKeyboardViewManagerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/newarch/ExternalKeyboardViewManagerSpec.java -------------------------------------------------------------------------------- /android/src/newarch/KeyboardFocusGroupManagerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/newarch/KeyboardFocusGroupManagerSpec.java -------------------------------------------------------------------------------- /android/src/newarch/TextInputFocusWrapperManagerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/newarch/TextInputFocusWrapperManagerSpec.java -------------------------------------------------------------------------------- /android/src/oldarch/ExternalKeyboardModuleSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/oldarch/ExternalKeyboardModuleSpec.java -------------------------------------------------------------------------------- /android/src/oldarch/ExternalKeyboardViewManagerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/oldarch/ExternalKeyboardViewManagerSpec.java -------------------------------------------------------------------------------- /android/src/oldarch/KeyboardFocusGroupManagerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/oldarch/KeyboardFocusGroupManagerSpec.java -------------------------------------------------------------------------------- /android/src/oldarch/TextInputFocusWrapperManagerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/android/src/oldarch/TextInputFocusWrapperManagerSpec.java -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/babel.config.js -------------------------------------------------------------------------------- /example/.bundle/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/.bundle/config -------------------------------------------------------------------------------- /example/.node-version: -------------------------------------------------------------------------------- 1 | 18 2 | -------------------------------------------------------------------------------- /example/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /example/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /example/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/Gemfile -------------------------------------------------------------------------------- /example/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/Gemfile.lock -------------------------------------------------------------------------------- /example/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/build.gradle -------------------------------------------------------------------------------- /example/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/debug.keystore -------------------------------------------------------------------------------- /example/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /example/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /example/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/android/app/src/main/java/externalkeyboard/example/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/java/externalkeyboard/example/MainActivity.kt -------------------------------------------------------------------------------- /example/android/app/src/main/java/externalkeyboard/example/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/java/externalkeyboard/example/MainApplication.kt -------------------------------------------------------------------------------- /example/android/app/src/main/res/drawable/rn_edit_text_material.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/drawable/rn_edit_text_material.xml -------------------------------------------------------------------------------- /example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /example/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/build.gradle -------------------------------------------------------------------------------- /example/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/gradle.properties -------------------------------------------------------------------------------- /example/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /example/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /example/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/gradlew -------------------------------------------------------------------------------- /example/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/gradlew.bat -------------------------------------------------------------------------------- /example/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/android/settings.gradle -------------------------------------------------------------------------------- /example/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/app.json -------------------------------------------------------------------------------- /example/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/babel.config.js -------------------------------------------------------------------------------- /example/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/index.js -------------------------------------------------------------------------------- /example/ios/.xcode.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/.xcode.env -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample-Bridging-Header.h -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample.xcodeproj/xcshareddata/xcschemes/ExternalKeyboardExample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample.xcodeproj/xcshareddata/xcschemes/ExternalKeyboardExample.xcscheme -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample/AppDelegate.h -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample/AppDelegate.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample/AppDelegate.mm -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample/Info.plist -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample/LaunchScreen.storyboard -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExample/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExample/main.m -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExampleTests/ExternalKeyboardExampleTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExampleTests/ExternalKeyboardExampleTests.m -------------------------------------------------------------------------------- /example/ios/ExternalKeyboardExampleTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/ExternalKeyboardExampleTests/Info.plist -------------------------------------------------------------------------------- /example/ios/File.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/File.swift -------------------------------------------------------------------------------- /example/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/Podfile -------------------------------------------------------------------------------- /example/ios/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/ios/Podfile.lock -------------------------------------------------------------------------------- /example/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/metro.config.js -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/package.json -------------------------------------------------------------------------------- /example/react-native.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/react-native.config.js -------------------------------------------------------------------------------- /example/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/App.tsx -------------------------------------------------------------------------------- /example/src/BaseExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/BaseExample.tsx -------------------------------------------------------------------------------- /example/src/ModalExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/ModalExample.tsx -------------------------------------------------------------------------------- /example/src/components/Cats/Cats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/Cats.tsx -------------------------------------------------------------------------------- /example/src/components/Cats/FocusableImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/FocusableImage.tsx -------------------------------------------------------------------------------- /example/src/components/Cats/assets/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/01.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/02.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/03.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/06.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/07.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/08.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/09.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/10.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/11.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/12.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/13.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/14.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/15.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/16.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/17.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/18.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/19.png -------------------------------------------------------------------------------- /example/src/components/Cats/assets/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/Cats/assets/20.png -------------------------------------------------------------------------------- /example/src/components/ComponentsExample/ComponentsExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/ComponentsExample/ComponentsExample.tsx -------------------------------------------------------------------------------- /example/src/components/ContrastColors/Color/Color.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/ContrastColors/Color/Color.tsx -------------------------------------------------------------------------------- /example/src/components/ContrastColors/ContrastColors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/ContrastColors/ContrastColors.tsx -------------------------------------------------------------------------------- /example/src/components/ContrastColors/FocusGroupExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/ContrastColors/FocusGroupExample.tsx -------------------------------------------------------------------------------- /example/src/components/FocusOrderExample/FocusDPadOrder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/FocusOrderExample/FocusDPadOrder.tsx -------------------------------------------------------------------------------- /example/src/components/FocusOrderExample/FocusLinkOrder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/FocusOrderExample/FocusLinkOrder.tsx -------------------------------------------------------------------------------- /example/src/components/FocusOrderExample/FocusOrder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/FocusOrderExample/FocusOrder.tsx -------------------------------------------------------------------------------- /example/src/components/FocusOrderExample/FocusOrderScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/FocusOrderExample/FocusOrderScreen.tsx -------------------------------------------------------------------------------- /example/src/components/LineButton/LineButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/components/LineButton/LineButton.tsx -------------------------------------------------------------------------------- /example/src/screens/Home/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/example/src/screens/Home/Home.tsx -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVFocusDelegate/RNCEKVFocusDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVFocusDelegate/RNCEKVFocusDelegate.h -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVFocusDelegate/RNCEKVFocusDelegate.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVFocusDelegate/RNCEKVFocusDelegate.mm -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVFocusDelegate/RNCEKVFocusProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVFocusDelegate/RNCEKVFocusProtocol.h -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVFocusOrderDelegate/RNCEKVFocusOrderDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVFocusOrderDelegate/RNCEKVFocusOrderDelegate.h -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVFocusOrderDelegate/RNCEKVFocusOrderDelegate.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVFocusOrderDelegate/RNCEKVFocusOrderDelegate.mm -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVFocusOrderDelegate/RNCEKVFocusOrderProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVFocusOrderDelegate/RNCEKVFocusOrderProtocol.h -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVGroupIdentifierDelegate/RNCEKVGroupIdentifierDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVGroupIdentifierDelegate/RNCEKVGroupIdentifierDelegate.h -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVGroupIdentifierDelegate/RNCEKVGroupIdentifierDelegate.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVGroupIdentifierDelegate/RNCEKVGroupIdentifierDelegate.mm -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVGroupIdentifierDelegate/RNCEKVGroupIdentifierProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVGroupIdentifierDelegate/RNCEKVGroupIdentifierProtocol.h -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVHaloDelegate/RNCEKVHaloDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVHaloDelegate/RNCEKVHaloDelegate.h -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVHaloDelegate/RNCEKVHaloDelegate.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVHaloDelegate/RNCEKVHaloDelegate.mm -------------------------------------------------------------------------------- /ios/Delegates/RNCEKVHaloDelegate/RNCEKVHaloProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Delegates/RNCEKVHaloDelegate/RNCEKVHaloProtocol.h -------------------------------------------------------------------------------- /ios/Extensions/RCTCustomScrollView+RNCEKVExternalKeyboard.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Extensions/RCTCustomScrollView+RNCEKVExternalKeyboard.mm -------------------------------------------------------------------------------- /ios/Extensions/RCTEnhancedScrollView+RNCEKVExternalKeyboard.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Extensions/RCTEnhancedScrollView+RNCEKVExternalKeyboard.mm -------------------------------------------------------------------------------- /ios/Extensions/RCTTextInputComponentView+RNCEKVExternalKeyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Extensions/RCTTextInputComponentView+RNCEKVExternalKeyboard.h -------------------------------------------------------------------------------- /ios/Extensions/RCTTextInputComponentView+RNCEKVExternalKeyboard.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Extensions/RCTTextInputComponentView+RNCEKVExternalKeyboard.mm -------------------------------------------------------------------------------- /ios/Extensions/RCTViewComponentView+RNCEKVExternalKeyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Extensions/RCTViewComponentView+RNCEKVExternalKeyboard.h -------------------------------------------------------------------------------- /ios/Extensions/RCTViewComponentView+RNCEKVExternalKeyboard.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Extensions/RCTViewComponentView+RNCEKVExternalKeyboard.mm -------------------------------------------------------------------------------- /ios/Extensions/UIViewController+RNCEKVExternalKeyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Extensions/UIViewController+RNCEKVExternalKeyboard.h -------------------------------------------------------------------------------- /ios/Extensions/UIViewController+RNCEKVExternalKeyboard.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Extensions/UIViewController+RNCEKVExternalKeyboard.mm -------------------------------------------------------------------------------- /ios/Helpers/RNCEKVPropHelper/RNCEKVPropHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Helpers/RNCEKVPropHelper/RNCEKVPropHelper.h -------------------------------------------------------------------------------- /ios/Helpers/RNCEKVPropHelper/RNCEKVPropHelper.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Helpers/RNCEKVPropHelper/RNCEKVPropHelper.mm -------------------------------------------------------------------------------- /ios/Helpers/RNCEKVSwizzleInstanceMethod/RNCEKVSwizzleInstanceMethod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Helpers/RNCEKVSwizzleInstanceMethod/RNCEKVSwizzleInstanceMethod.h -------------------------------------------------------------------------------- /ios/Helpers/RNCEKVSwizzleInstanceMethod/RNCEKVSwizzleInstanceMethod.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Helpers/RNCEKVSwizzleInstanceMethod/RNCEKVSwizzleInstanceMethod.mm -------------------------------------------------------------------------------- /ios/Modules/RNCEKVExternalKeyboardModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Modules/RNCEKVExternalKeyboardModule.h -------------------------------------------------------------------------------- /ios/Modules/RNCEKVExternalKeyboardModule.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Modules/RNCEKVExternalKeyboardModule.mm -------------------------------------------------------------------------------- /ios/Services/RNCEKVFocusLinkObserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVFocusLinkObserver.h -------------------------------------------------------------------------------- /ios/Services/RNCEKVFocusLinkObserver.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVFocusLinkObserver.mm -------------------------------------------------------------------------------- /ios/Services/RNCEKVFocusLinkObserverManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVFocusLinkObserverManager.h -------------------------------------------------------------------------------- /ios/Services/RNCEKVFocusLinkObserverManager.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVFocusLinkObserverManager.mm -------------------------------------------------------------------------------- /ios/Services/RNCEKVOrderLinking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVOrderLinking.h -------------------------------------------------------------------------------- /ios/Services/RNCEKVOrderLinking.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVOrderLinking.mm -------------------------------------------------------------------------------- /ios/Services/RNCEKVOrderSubscriber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVOrderSubscriber.h -------------------------------------------------------------------------------- /ios/Services/RNCEKVOrderSubscriber.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVOrderSubscriber.mm -------------------------------------------------------------------------------- /ios/Services/RNCEKVRelashioship.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVRelashioship.h -------------------------------------------------------------------------------- /ios/Services/RNCEKVRelashioship.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVRelashioship.mm -------------------------------------------------------------------------------- /ios/Services/RNCEKVSortedMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVSortedMap.h -------------------------------------------------------------------------------- /ios/Services/RNCEKVSortedMap.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Services/RNCEKVSortedMap.mm -------------------------------------------------------------------------------- /ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVFabricEventHelper/RNCEKVFabricEventHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVFabricEventHelper/RNCEKVFabricEventHelper.h -------------------------------------------------------------------------------- /ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVFabricEventHelper/RNCEKVFabricEventHelper.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVFabricEventHelper/RNCEKVFabricEventHelper.mm -------------------------------------------------------------------------------- /ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVFocusEffectUtility/RNCEKVFocusEffectUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVFocusEffectUtility/RNCEKVFocusEffectUtility.h -------------------------------------------------------------------------------- /ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVFocusEffectUtility/RNCEKVFocusEffectUtility.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVFocusEffectUtility/RNCEKVFocusEffectUtility.mm -------------------------------------------------------------------------------- /ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVKeyboardKeyPressHandler/RNCEKVKeyboardKeyPressHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVKeyboardKeyPressHandler/RNCEKVKeyboardKeyPressHandler.h -------------------------------------------------------------------------------- /ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVKeyboardKeyPressHandler/RNCEKVKeyboardKeyPressHandler.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVExternalKeyboardView/Helpers/RNCEKVKeyboardKeyPressHandler/RNCEKVKeyboardKeyPressHandler.mm -------------------------------------------------------------------------------- /ios/Views/RNCEKVExternalKeyboardView/RNCEKVExternalKeyboardView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVExternalKeyboardView/RNCEKVExternalKeyboardView.h -------------------------------------------------------------------------------- /ios/Views/RNCEKVExternalKeyboardView/RNCEKVExternalKeyboardView.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVExternalKeyboardView/RNCEKVExternalKeyboardView.mm -------------------------------------------------------------------------------- /ios/Views/RNCEKVExternalKeyboardView/RNCEKVExternalKeyboardViewManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVExternalKeyboardView/RNCEKVExternalKeyboardViewManager.h -------------------------------------------------------------------------------- /ios/Views/RNCEKVExternalKeyboardView/RNCEKVExternalKeyboardViewManager.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVExternalKeyboardView/RNCEKVExternalKeyboardViewManager.mm -------------------------------------------------------------------------------- /ios/Views/RNCEKVKeyboardFocusGroupView/RNCEKVKeyboardFocusGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVKeyboardFocusGroupView/RNCEKVKeyboardFocusGroup.h -------------------------------------------------------------------------------- /ios/Views/RNCEKVKeyboardFocusGroupView/RNCEKVKeyboardFocusGroup.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVKeyboardFocusGroupView/RNCEKVKeyboardFocusGroup.mm -------------------------------------------------------------------------------- /ios/Views/RNCEKVKeyboardFocusGroupView/RNCEKVKeyboardFocusGroupManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVKeyboardFocusGroupView/RNCEKVKeyboardFocusGroupManager.h -------------------------------------------------------------------------------- /ios/Views/RNCEKVKeyboardFocusGroupView/RNCEKVKeyboardFocusGroupManager.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVKeyboardFocusGroupView/RNCEKVKeyboardFocusGroupManager.mm -------------------------------------------------------------------------------- /ios/Views/RNCEKVTextInputFocusWrapper/RNCEKVTextInputFocusWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVTextInputFocusWrapper/RNCEKVTextInputFocusWrapper.h -------------------------------------------------------------------------------- /ios/Views/RNCEKVTextInputFocusWrapper/RNCEKVTextInputFocusWrapper.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVTextInputFocusWrapper/RNCEKVTextInputFocusWrapper.mm -------------------------------------------------------------------------------- /ios/Views/RNCEKVTextInputFocusWrapper/RNCEKVTextInputFocusWrapperManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVTextInputFocusWrapper/RNCEKVTextInputFocusWrapperManager.h -------------------------------------------------------------------------------- /ios/Views/RNCEKVTextInputFocusWrapper/RNCEKVTextInputFocusWrapperManager.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/ios/Views/RNCEKVTextInputFocusWrapper/RNCEKVTextInputFocusWrapperManager.mm -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/lefthook.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/package.json -------------------------------------------------------------------------------- /react-native-external-keyboard.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/react-native-external-keyboard.podspec -------------------------------------------------------------------------------- /react-native.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/react-native.config.js -------------------------------------------------------------------------------- /scripts/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/scripts/bootstrap.js -------------------------------------------------------------------------------- /src/__tests__/index.test.tsx: -------------------------------------------------------------------------------- 1 | it.todo('write a test'); 2 | -------------------------------------------------------------------------------- /src/components/BaseKeyboardView/BaseKeyboardView.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/BaseKeyboardView/BaseKeyboardView.hooks.ts -------------------------------------------------------------------------------- /src/components/BaseKeyboardView/BaseKeyboardView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/BaseKeyboardView/BaseKeyboardView.tsx -------------------------------------------------------------------------------- /src/components/KeyboardExtendedInput/KeyboardExtendedInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/KeyboardExtendedInput/KeyboardExtendedInput.tsx -------------------------------------------------------------------------------- /src/components/KeyboardFocusGroup/KeyboardFocusGroup.android.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/KeyboardFocusGroup/KeyboardFocusGroup.android.tsx -------------------------------------------------------------------------------- /src/components/KeyboardFocusGroup/KeyboardFocusGroup.ios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/KeyboardFocusGroup/KeyboardFocusGroup.ios.tsx -------------------------------------------------------------------------------- /src/components/KeyboardFocusGroup/KeyboardFocusGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/KeyboardFocusGroup/KeyboardFocusGroup.tsx -------------------------------------------------------------------------------- /src/components/KeyboardFocusView/KeyboardFocusView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/KeyboardFocusView/KeyboardFocusView.tsx -------------------------------------------------------------------------------- /src/components/KeyboardFocusView/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/KeyboardFocusView/hooks/index.ts -------------------------------------------------------------------------------- /src/components/KeyboardFocusView/hooks/useFocusStyle/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/KeyboardFocusView/hooks/useFocusStyle/index.ts -------------------------------------------------------------------------------- /src/components/KeyboardFocusView/hooks/useFocusStyle/useFocusStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/KeyboardFocusView/hooks/useFocusStyle/useFocusStyle.ts -------------------------------------------------------------------------------- /src/components/KeyboardFocusView/hooks/useFocusStyle/useTintStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/KeyboardFocusView/hooks/useFocusStyle/useTintStyle.ts -------------------------------------------------------------------------------- /src/components/KeyboardFocusView/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/KeyboardFocusView/index.ts -------------------------------------------------------------------------------- /src/components/RenderPropComponent/RenderPropComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/RenderPropComponent/RenderPropComponent.tsx -------------------------------------------------------------------------------- /src/components/Touchable/Pressable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/Touchable/Pressable.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/context/BubbledKeyPressContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/context/BubbledKeyPressContext.ts -------------------------------------------------------------------------------- /src/context/GroupIdentifierContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/context/GroupIdentifierContext.ts -------------------------------------------------------------------------------- /src/context/IsViewFocusedContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/context/IsViewFocusedContext.ts -------------------------------------------------------------------------------- /src/context/OrderFocusContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/context/OrderFocusContext.tsx -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/modules/Keyboard.android.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/modules/Keyboard.android.ts -------------------------------------------------------------------------------- /src/modules/Keyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/modules/Keyboard.ts -------------------------------------------------------------------------------- /src/nativeSpec/ExternalKeyboardViewNativeComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/nativeSpec/ExternalKeyboardViewNativeComponent.ts -------------------------------------------------------------------------------- /src/nativeSpec/KeyboardFocusGroupNativeComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/nativeSpec/KeyboardFocusGroupNativeComponent.ts -------------------------------------------------------------------------------- /src/nativeSpec/NativeExternalKeyboardModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/nativeSpec/NativeExternalKeyboardModule.ts -------------------------------------------------------------------------------- /src/nativeSpec/TextInputFocusWrapperNativeComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/nativeSpec/TextInputFocusWrapperNativeComponent.ts -------------------------------------------------------------------------------- /src/nativeSpec/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/nativeSpec/index.ts -------------------------------------------------------------------------------- /src/types/BaseKeyboardView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/types/BaseKeyboardView.ts -------------------------------------------------------------------------------- /src/types/FocusStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/types/FocusStyle.ts -------------------------------------------------------------------------------- /src/types/KeyboardFocusView.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/types/KeyboardFocusView.types.ts -------------------------------------------------------------------------------- /src/types/WithKeyboardFocus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/types/WithKeyboardFocus.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/focusEventMapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/utils/focusEventMapper.tsx -------------------------------------------------------------------------------- /src/utils/useFocusStyle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/utils/useFocusStyle.tsx -------------------------------------------------------------------------------- /src/utils/useKeyboardPress/useKeyboardPress.android.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/utils/useKeyboardPress/useKeyboardPress.android.ts -------------------------------------------------------------------------------- /src/utils/useKeyboardPress/useKeyboardPress.ios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/utils/useKeyboardPress/useKeyboardPress.ios.ts -------------------------------------------------------------------------------- /src/utils/useKeyboardPress/useKeyboardPress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/utils/useKeyboardPress/useKeyboardPress.ts -------------------------------------------------------------------------------- /src/utils/useKeyboardPress/useKeyboardPress.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/utils/useKeyboardPress/useKeyboardPress.types.ts -------------------------------------------------------------------------------- /src/utils/useOnFocusChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/utils/useOnFocusChange.ts -------------------------------------------------------------------------------- /src/utils/withKeyboardFocus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/src/utils/withKeyboardFocus.tsx -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/turbo.json -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/HEAD/types/index.d.ts --------------------------------------------------------------------------------