Move Platform constants to RCTPlatform

Reviewed By: majak

Differential Revision: D4081849

fbshipit-source-id: bee08af2f68dcc1af424f382f960ff897ba11945
This commit is contained in:
Pieter De Baets
2016-10-27 04:17:41 -07:00
committed by Facebook Github Bot
parent a743fbe73e
commit 384ea330c8
7 changed files with 89 additions and 15 deletions

View File

@@ -13,11 +13,11 @@
const EdgeInsetsPropType = require('EdgeInsetsPropType');
const NativeMethodsMixin = require('react/lib/NativeMethodsMixin');
const NativeModules = require('NativeModules');
const React = require('React');
const ReactNativeStyleAttributes = require('ReactNativeStyleAttributes');
const ReactNativeViewAttributes = require('ReactNativeViewAttributes');
const StyleSheetPropType = require('StyleSheetPropType');
const UIManager = require('UIManager');
const ViewStylePropTypes = require('ViewStylePropTypes');
const requireNativeComponent = require('requireNativeComponent');
@@ -53,8 +53,8 @@ const AccessibilityComponentType = [
'radiobutton_unchecked',
];
const forceTouchAvailable = (UIManager.RCTView.Constants &&
UIManager.RCTView.Constants.forceTouchAvailable) || false;
const forceTouchAvailable = (NativeModules.IOSConstants &&
NativeModules.IOSConstants.forceTouchAvailable) || false;
const statics = {
AccessibilityTraits,
@@ -515,6 +515,7 @@ const RCTView = requireNativeComponent('RCTView', View, {
});
if (__DEV__) {
const UIManager = require('UIManager');
const viewConfig = UIManager.viewConfigs && UIManager.viewConfigs.RCTView || {};
for (const prop in viewConfig.nativeProps) {
const viewAny: any = View; // Appease flow