diff --git a/src/apis/Keyboard/index.js b/src/apis/Keyboard/index.js new file mode 100644 index 00000000..f444416d --- /dev/null +++ b/src/apis/Keyboard/index.js @@ -0,0 +1,24 @@ +/** + * Copyright (c) 2016-present, Nicolas Gallagher. + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. + * + * @providesModule Keyboard + * @flow + */ + +import dismissKeyboard from '../../modules/dismissKeyboard'; + +const Keyboard = { + addListener() {}, + dismiss() { + dismissKeyboard(); + }, + removeAllListeners() {}, + removeListener() {} +}; + +export default Keyboard; diff --git a/src/index.js b/src/index.js index 7020afe7..e7e78cf3 100644 --- a/src/index.js +++ b/src/index.js @@ -20,6 +20,7 @@ import { Easing, I18nManager, InteractionManager, + Keyboard, Linking, NetInfo, PanResponder, @@ -85,6 +86,7 @@ const ReactNative = { Easing, I18nManager, InteractionManager, + Keyboard, Linking, NetInfo, PanResponder, diff --git a/src/module.js b/src/module.js index 0d6c0eb7..5479f13c 100644 --- a/src/module.js +++ b/src/module.js @@ -14,6 +14,7 @@ export { default as Clipboard } from './apis/Clipboard'; export { default as Dimensions } from './apis/Dimensions'; export { default as Easing } from 'animated/lib/Easing'; export { default as I18nManager } from './apis/I18nManager'; +export { default as Keyboard } from './apis/Keyboard'; export { default as InteractionManager } from './apis/InteractionManager'; export { default as Linking } from './apis/Linking'; export { default as NetInfo } from './apis/NetInfo';