11import { PixelRatio , NativeModules , NativeEventEmitter , Platform , } from 'react-native' ;
2- const { RNKeyboard : Keyboard } = NativeModules ;
2+ const { RNKeyboard : KBModule } = NativeModules ;
33const SOFT_INPUT_MODES = {
4- SOFT_INPUT_ADJUST_NOTHING : Keyboard . SOFT_INPUT_ADJUST_NOTHING ,
5- SOFT_INPUT_ADJUST_PAN : Keyboard . SOFT_INPUT_ADJUST_PAN ,
6- SOFT_INPUT_ADJUST_RESIZE : Keyboard . SOFT_INPUT_ADJUST_RESIZE ,
7- SOFT_INPUT_ADJUST_UNSPECIFIED : Keyboard . SOFT_INPUT_ADJUST_UNSPECIFIED ,
8- SOFT_INPUT_IS_FORWARD_NAVIGATION : Keyboard . SOFT_INPUT_IS_FORWARD_NAVIGATION ,
9- SOFT_INPUT_MASK_ADJUST : Keyboard . SOFT_INPUT_MASK_ADJUST ,
10- SOFT_INPUT_MASK_STATE : Keyboard . SOFT_INPUT_MASK_STATE ,
11- SOFT_INPUT_MODE_CHANGED : Keyboard . SOFT_INPUT_MODE_CHANGED ,
12- SOFT_INPUT_STATE_ALWAYS_HIDDEN : Keyboard . SOFT_INPUT_STATE_ALWAYS_HIDDEN ,
13- SOFT_INPUT_STATE_ALWAYS_VISIBLE : Keyboard . SOFT_INPUT_STATE_ALWAYS_VISIBLE ,
14- SOFT_INPUT_STATE_HIDDEN : Keyboard . SOFT_INPUT_STATE_HIDDEN ,
15- SOFT_INPUT_STATE_UNCHANGED : Keyboard . SOFT_INPUT_STATE_UNCHANGED ,
16- SOFT_INPUT_STATE_UNSPECIFIED : Keyboard . SOFT_INPUT_STATE_UNSPECIFIED ,
17- SOFT_INPUT_STATE_VISIBLE : Keyboard . SOFT_INPUT_STATE_VISIBLE ,
4+ SOFT_INPUT_ADJUST_NOTHING : KBModule . SOFT_INPUT_ADJUST_NOTHING ,
5+ SOFT_INPUT_ADJUST_PAN : KBModule . SOFT_INPUT_ADJUST_PAN ,
6+ SOFT_INPUT_ADJUST_RESIZE : KBModule . SOFT_INPUT_ADJUST_RESIZE ,
7+ SOFT_INPUT_ADJUST_UNSPECIFIED : KBModule . SOFT_INPUT_ADJUST_UNSPECIFIED ,
8+ SOFT_INPUT_IS_FORWARD_NAVIGATION : KBModule . SOFT_INPUT_IS_FORWARD_NAVIGATION ,
9+ SOFT_INPUT_MASK_ADJUST : KBModule . SOFT_INPUT_MASK_ADJUST ,
10+ SOFT_INPUT_MASK_STATE : KBModule . SOFT_INPUT_MASK_STATE ,
11+ SOFT_INPUT_MODE_CHANGED : KBModule . SOFT_INPUT_MODE_CHANGED ,
12+ SOFT_INPUT_STATE_ALWAYS_HIDDEN : KBModule . SOFT_INPUT_STATE_ALWAYS_HIDDEN ,
13+ SOFT_INPUT_STATE_ALWAYS_VISIBLE : KBModule . SOFT_INPUT_STATE_ALWAYS_VISIBLE ,
14+ SOFT_INPUT_STATE_HIDDEN : KBModule . SOFT_INPUT_STATE_HIDDEN ,
15+ SOFT_INPUT_STATE_UNCHANGED : KBModule . SOFT_INPUT_STATE_UNCHANGED ,
16+ SOFT_INPUT_STATE_UNSPECIFIED : KBModule . SOFT_INPUT_STATE_UNSPECIFIED ,
17+ SOFT_INPUT_STATE_VISIBLE : KBModule . SOFT_INPUT_STATE_VISIBLE ,
1818} ;
19- const eventEmitter = new NativeEventEmitter ( Keyboard ) ;
19+ const eventEmitter = new NativeEventEmitter ( KBModule ) ;
2020/**
2121 * Native Event name, emitted from Android and iOS
2222 */
@@ -56,7 +56,7 @@ export class RNKeyboard {
5656 * @param mode See SoftInputMode for all the options
5757 */
5858 static setWindowSoftInputMode ( mode ) {
59- return Keyboard . setWindowSoftInputMode ( SOFT_INPUT_MODES [ mode ] ) ;
59+ return KBModule . setWindowSoftInputMode ( SOFT_INPUT_MODES [ mode ] ) ;
6060 }
6161 /**
6262 * Invoke the provided callback every time the keyboard height changes (when it show/hide)
@@ -65,7 +65,7 @@ export class RNKeyboard {
6565 */
6666 static addKeyboardListener ( callback ) {
6767 if ( ! RNKeyboard . isInitialized ) {
68- Keyboard . startKeyboardListener ( ) ;
68+ KBModule . startKeyboardListener ( ) ;
6969 eventEmitter . addListener ( KEYBOARD_SIZE_EVENT_NAME , RNKeyboard . keyboardListener ) ;
7070 RNKeyboard . isInitialized = true ;
7171 }
0 commit comments