mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-24 04:16:00 +08:00
Use requireNativeComponent everywhere.
Reviewed By: sahrens Differential Revision: D2663780 fb-gh-sync-id: 94a7e2265f6f869a2bdf1576dd8ea76b4c5f0b34
This commit is contained in:
committed by
facebook-github-bot-3
parent
a027218641
commit
f2545bafc9
@@ -18,7 +18,6 @@ var React = require('React');
|
||||
var ReactNativeViewAttributes = require('ReactNativeViewAttributes');
|
||||
var View = require('View');
|
||||
|
||||
var createReactNativeComponentClass = require('createReactNativeComponentClass');
|
||||
var deepDiffer = require('deepDiffer');
|
||||
var insetsDiffer = require('insetsDiffer');
|
||||
var merge = require('merge');
|
||||
@@ -221,6 +220,11 @@ var MapView = React.createClass({
|
||||
* Callback that is called once, when the user taps an annotation.
|
||||
*/
|
||||
onAnnotationPress: React.PropTypes.func,
|
||||
|
||||
/**
|
||||
* @platform android
|
||||
*/
|
||||
active: React.PropTypes.bool,
|
||||
},
|
||||
|
||||
_onChange: function(event: Event) {
|
||||
@@ -264,29 +268,8 @@ var MapView = React.createClass({
|
||||
},
|
||||
});
|
||||
|
||||
if (Platform.OS === 'android') {
|
||||
var RCTMap = createReactNativeComponentClass({
|
||||
validAttributes: merge(
|
||||
ReactNativeViewAttributes.UIView, {
|
||||
active: true,
|
||||
showsUserLocation: true,
|
||||
zoomEnabled: true,
|
||||
rotateEnabled: true,
|
||||
pitchEnabled: true,
|
||||
scrollEnabled: true,
|
||||
region: {diff: deepDiffer},
|
||||
annotations: {diff: deepDiffer},
|
||||
maxDelta: true,
|
||||
minDelta: true,
|
||||
legalLabelInsets: {diff: insetsDiffer},
|
||||
}
|
||||
),
|
||||
uiViewClassName: 'RCTMap',
|
||||
});
|
||||
} else {
|
||||
var RCTMap = requireNativeComponent('RCTMap', MapView, {
|
||||
nativeOnly: {onChange: true, onPress: true}
|
||||
});
|
||||
}
|
||||
var RCTMap = requireNativeComponent('RCTMap', MapView, {
|
||||
nativeOnly: {onChange: true, onPress: true}
|
||||
});
|
||||
|
||||
module.exports = MapView;
|
||||
|
||||
Reference in New Issue
Block a user