Fix RefreshControl's dependency on AndroidSwipeRefreshLayout

Reviewed By: mdvacca

Differential Revision: D7185836

fbshipit-source-id: 726e6e6792f1f3971c2f7de9bb83ff888815220d
This commit is contained in:
Andrew Chen (Eng)
2018-03-07 18:34:51 -08:00
committed by Facebook Github Bot
parent 7bf3b20837
commit a162dc8cc6

View File

@@ -20,7 +20,11 @@ const createReactClass = require('create-react-class');
const requireNativeComponent = require('requireNativeComponent');
if (Platform.OS === 'android') {
var RefreshLayoutConsts = require('UIManager').AndroidSwipeRefreshLayout.Constants;
const AndroidSwipeRefreshLayout =
require('UIManager').AndroidSwipeRefreshLayout;
var RefreshLayoutConsts = AndroidSwipeRefreshLayout
? AndroidSwipeRefreshLayout.Constants
: {SIZE: {}};
} else {
var RefreshLayoutConsts = {SIZE: {}};
}