react-native-maps
Version:
React Native Mapview component for iOS + Android
46 lines (39 loc) • 901 B
JavaScript
import React, { PropTypes } from 'react';
import {
View,
StyleSheet,
} from 'react-native';
import decorateMapComponent, {
SUPPORTED,
USES_DEFAULT_IMPLEMENTATION,
} from './decorateMapComponent';
const propTypes = {
...View.propTypes,
tooltip: PropTypes.bool,
onPress: PropTypes.func,
};
const defaultProps = {
tooltip: false,
};
class MapCallout extends React.Component {
render() {
const AIRMapCallout = this.getAirComponent();
return <AIRMapCallout {...this.props} style={[styles.callout, this.props.style]} />;
}
}
MapCallout.propTypes = propTypes;
MapCallout.defaultProps = defaultProps;
const styles = StyleSheet.create({
callout: {
position: 'absolute',
},
});
module.exports = decorateMapComponent(MapCallout, {
componentType: 'Callout',
providers: {
google: {
ios: SUPPORTED,
android: USES_DEFAULT_IMPLEMENTATION,
},
},
});