Skip to content

Commit

Permalink
Turn Flow strict mode on for KeyBoard (#22114)
Browse files Browse the repository at this point in the history
Summary:
Related to #22100

Turn Flow strict mode on for KeyBoard

- [x] npm run prettier
- [ ] npm run flow-check-ios
- [ ] npm run flow-check-android

This error was happend #22101 #22048

[GENERAL] [ENHANCEMENT] [Components/Keyboard/Keyboard.js] - Flow strict mode
Pull Request resolved: #22114

Differential Revision: D12920947

Pulled By: TheSavior

fbshipit-source-id: 8d72019efd4d30032ce4784764e5deb9c60e7b01
  • Loading branch information
nissy-dev authored and facebook-github-bot committed Nov 5, 2018
1 parent 3c0211b commit fbc5a4f
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions Libraries/Components/Keyboard/Keyboard.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* LICENSE file in the root directory of this source tree.
*
* @format
* @flow
* @flow strict-local
*/

'use strict';
Expand Down Expand Up @@ -121,7 +121,10 @@ let Keyboard = {
* @param {string} eventName The `nativeEvent` is the string that identifies the event you're listening for.
* @param {function} callback function to be called when the event fires.
*/
removeListener(eventName: KeyboardEventName, callback: Function) {
removeListener(
eventName: KeyboardEventName,
callback: KeyboardEventListener,
) {
invariant(false, 'Dummy method used for documentation');
},

Expand Down Expand Up @@ -155,12 +158,12 @@ Keyboard = KeyboardEventEmitter;
Keyboard.dismiss = dismissKeyboard;
Keyboard.scheduleLayoutAnimation = function(event: KeyboardEvent) {
const {duration, easing} = event;
if (duration) {
if (duration != null && duration !== 0) {
LayoutAnimation.configureNext({
duration: duration,
update: {
duration: duration,
type: (easing && LayoutAnimation.Types[easing]) || 'keyboard',
type: (easing != null && LayoutAnimation.Types[easing]) || 'keyboard',
},
});
}
Expand Down

0 comments on commit fbc5a4f

Please # to comment.