Keyboard manager which works in identical way on both iOS and Android
MIT License
Bot releases are hidden (Show)
Published by kirillzyusko 8 months ago
Release that adds the KeyboardToolbar
component, adds the ability for KeyboardAwareScrollView
to detect whether focused input belongs to the particular KeyboardAwareScrollView
instance, and includes some other fixes and improvements 😎
useKeyboardContext
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/620f37927ed0709fc40abab37bea9b6251a0bec7)KeyboardToolbar
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/ce4e4e7d01def58f0de962c81c604e7ec71957d5)parentScrollViewTarget
detection (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/49124f965b17270d52d6f0239a6b3fd76350dd3a)1.11.0
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/9795cc8e90b1a3696f90264302d0d193cbf3d1d1)1.11.0
version for docs (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/61a17802c42bd2b9198767d7df3ccbbc2759678e)Published by kirillzyusko 8 months ago
Minor release resolving compatibility issue on Fabric with frameworks enabled (static linking, which is actively used in Firebase).
interactive
folder on Android (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/a70c6fd7cd8760d8d5cad8d1493cb0806ce64040)Published by kirillzyusko 9 months ago
Minor release that adds enabled
property to KeyboardAwareScrollView
.
enabled
property to KeyboardAwareScrollView
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/3922158073998c407d04d047ecddec8290e90b1c) by @IvanIhnatsiukPublished by kirillzyusko 9 months ago
Minor release resolving some bugs 🙂
useFocusedInputHandler
and onChangeText
handler ignores an input from react-native-text-input-mask
on iOS (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/6d3a9d0c43285777fc25f5e0b86760881a5c0fb5)KeyboardAwareScrollView
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/2c93b8270ea595aee23a7b77ceacfda3f18f6911)KeyboardAwareScrollView
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/7d78983eee01964f5dc7079ab3f6d3f760e59441)Published by kirillzyusko 9 months ago
Minor release that fixes some KeyboardAwareScrollView
issues.
onScroll
from props in KeyboardAwareScrollView
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/299d2463d6f2bf7182f5dd779684a635e7989afa) fixes https://github.com/kirillzyusko/react-native-keyboard-controller/issues/337
disableScrollOnKeyboardHide
property to KeyboardAwareScrollView
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/3b771171deff57149a6889833103274ec496d862) by @bcgilliomPublished by kirillzyusko 9 months ago
Minor release that improves the stability of 1.10.0
release, resolves integration issues and fixes memory leaks on iOS 🙂
currentInput
to nil
to fix a memory leak (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/6f055c930227842b978224c9f5d1379e9df9ad83)KeyboardAwareScrollView
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/ec912c0e135af9b4c3b7b423ab9fa44f76de8194) closes https://github.com/kirillzyusko/react-native-keyboard-controller/issues/325
react-native-text-input-mask
conflict on Android (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/97b095433d3c0525d72a99e97cdcb21a48deb0ec) closes https://github.com/kirillzyusko/react-native-keyboard-controller/issues/324
KeyboardAwareScrollView
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/391e293590930f87d10cc5fe99bc9ed3f60bb974) closes https://github.com/kirillzyusko/react-native-keyboard-controller/issues/329
KeyboardAvoidingView
with secureTextEntry
on iOS (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/ceb6bfd69ae6a521a6892ffbe680c7e8e7c1514e) closes https://github.com/kirillzyusko/react-native-keyboard-controller/issues/327
Published by kirillzyusko 10 months ago
Minor release that fixes choppy animation on Android devices when keyboard is resized and you use KeyboardAvoidingView
or KeyboardStickyView
with offset
property.
sponsor
label to issues (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/2b73c31f5f8715f33a332109e01687dca97b31fa)Published by kirillzyusko 10 months ago
Release that adds useFocusedInputHandler
hook, KeyboardController.dismiss()
method and exports KeyboardAwareScrollView
component among other fixes and improvements 😎
0.73.x
build failure when new arch is enabled on iOS (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/a425e7cf1abfb10416fea351d379e1d2eaa0b504) by @Mhp23useFocusedInputHandler
hook (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/a30e729b4f4e17280f2d1f463c67a9b20acc4e7f)KeyboardAwareScrollView
component (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/db5a7412ac2013117d769ca97233e84afe1eaccc)KeyboardController.dismiss()
method (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/1651da45c61b8598c90e7a23557aff7b4df41c82)useWorkletCallback
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/64dc299f08b6440bbc8809180836b6a6979e0aba)set-output
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/549235695f828c7e18c839de15248972a3e41a44).podspec
file is changed (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/b4ca627b986672025189e0826747f8d61166afca)Published by kirillzyusko 11 months ago
Release that adds support for RN 0.73 (support for AGP 8+).
useSmoothKeyboardHandler
(example app) (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/d8a312d6c7ee811fe0a89d9e3366220d1a8180e6)buildFeatures.buildConfig
for AGP 8+ (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/9cff79cc511eeb75a6ff3d486c553c1d10494cf8)FocusedInputLayoutObserver
-> FocusedInputObserver
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/c94c5e3f3d155eb6a2b3c8574f1f42d406ac8be2)Published by kirillzyusko 11 months ago
onApplyWindowInsets
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/f251c511e9fc9603ea4419d73da82080149d45d0)useResizeMode
hook in documentation (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/22e7a20a77016b57460190d80eabf4761929dc45)Published by kirillzyusko 11 months ago
KeyboardGestureArea
+ nested native-stack
causes a crash (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/7bff243d1dbcebd7f3fed11788568aac432e22a8). Fixes https://github.com/kirillzyusko/react-native-keyboard-controller/issues/274 https://github.com/kirillzyusko/react-native-keyboard-controller/issues/203
Published by kirillzyusko 11 months ago
fullScreenModal
presentation in native-stack
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/a8bd87b6e829869ffab4492cdec98a3a119f4e38). Fixes https://github.com/kirillzyusko/react-native-keyboard-controller/issues/271
Published by kirillzyusko 11 months ago
onApplyWindowInsets
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/84ac214943773b575ef51981f9658dc97b4a098f). Fixes https://github.com/kirillzyusko/react-native-keyboard-controller/issues/267
Published by kirillzyusko 12 months ago
Release that adds new KeyboardStickyView
and useReanimatedFocusedInput
hook 😎
typescript-eslint-plugin
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/235fc9d3527a1c183510071f1c70ba37e942ab1d) by @IvanIhnatsiukuseReanimatedFocusedInput
hook (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/4e659427e1037a2136d3691a534884c8341bbe44)KeyboardStickyView
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/468d750ecaf59123f0a0a10f0d9fdfa3d62d43f5) by @MarceloPradoKeyboardAvoidingView
and KeyboardStickyView
comparison in docs (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/e20c7886c5e5822851eeb3aa8a67a70b8fc9eb2b)1.9.0
release (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/668275ca8ae0ba6be157785218ee4cafe0be8e86)1.9.0
version for docs (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/ba6e0362c5967b6b9d101698415b6805911fdda3)Published by kirillzyusko about 1 year ago
Release that adds new useKeyboardController
hook and setEnabled
method 😎
KeyboardAvoidingView
to its initial size after keyboard closing (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/91a06d0892bf33f0b7facf6e38aa934475e46b81)onDetachedFromWindow
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/943065776954edad0c299d3c19eaa62a97fe9f9c)useKeyboardController
hook that returns setEnabled
+ enabled
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/ef0f62585a48815888b89f3fbc5fb26d2bc129f3)1.8.0
version for docs (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/c12ede3ec47925d25e5227792e8539ab20bd0cb3)1.8.0
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/722767fa4f97d801300854a0a2bd61cec7dd82a7)Published by kirillzyusko about 1 year ago
Release that drops support for RN < 0.65 and adds KeyboardAvoidingView
😍
KeyboardAvoidingView
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/d887ec6757767dd1c702b80bdd66cacd12b977c5)Published by kirillzyusko about 1 year ago
UIResponder.current
to UIView
instead of RCTUITextField
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/f513d35191b695aac4ffb71d9af2d5337c5dd319, https://github.com/kirillzyusko/react-native-keyboard-controller/issues/224)Published by kirillzyusko about 1 year ago
setInputMode
/setDefaultMode
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/fc7dee954a039465e5c21b415c7dda042fc51c7d)detekt
for static analysis (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/756be077c97a0eb6ba12fcbda0d3284b4b89d04a)KeyboardAwareScrollView
component by moving keyboard movement logic into separate hook (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/c2a97760df426d0cff6d9f31f98a8cebc20f4047)AwareScrollView
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/95a5376ac5062f1a6379d89d009ad3cc8681eb25)lottie
animations in docs (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/d3c6c05f0141930caa582d2dacc96c5102463a65)lottie
for faster page loading (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/c98f42094d29e9e64194ef69b30514cee125996b)adjustResize
is needed (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/896d232e7d1bcd2e81083cd1868e7d8265db3ded)target
property to mock in unit tests (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/8f4a9ac94ebf5645393a1ececbcc33f61d29c132)KeyboardAwareScrollView
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/84f94eb6393e930b9debe75d2a763c523e02d130)KeyboardAwareScrollView
to Fabric (https://github.com/kirillzyusko/react-native-keyboard-controller/commit/2cf490a437a58a2b61b935f0fc4bf45b334876db)Published by kirillzyusko over 1 year ago
interpolator="ios"
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/87369b7e2b13d9cfa51b74b56f5846c01982105c)Published by kirillzyusko over 1 year ago
react-native
to 0.71.11
(https://github.com/kirillzyusko/react-native-keyboard-controller/commit/ae73a9c50b3422ac0ced483e22a248730de30771)