react-native-maps
Version:
React Native Mapview component for iOS + Android
67 lines (62 loc) • 1.32 kB
JavaScript
var React = require('react-native');
var {
StyleSheet,
View,
Text,
} = React;
var CustomCallout = React.createClass({
render() {
return (
<View style={[styles.container, this.props.style]}>
<View style={styles.bubble}>
<View style={styles.amount}>
{this.props.children}
</View>
</View>
<View style={styles.arrowBorder} />
<View style={styles.arrow} />
</View>
);
},
});
var styles = StyleSheet.create({
container: {
flexDirection: 'column',
alignSelf: 'flex-start',
},
bubble: {
width: 140,
flexDirection: 'row',
alignSelf: 'flex-start',
backgroundColor: '#4da2ab',
paddingHorizontal: 20,
paddingVertical: 12,
borderRadius: 6,
borderColor: '#007a87',
borderWidth: 0.5,
},
dollar: {
//color: '#FFFFFF',
//fontSize: 10,
},
amount: {
flex: 1,
},
arrow: {
backgroundColor: 'transparent',
borderWidth: 16,
borderColor: 'transparent',
borderTopColor: '#4da2ab',
alignSelf: 'center',
marginTop: -32,
},
arrowBorder: {
backgroundColor: 'transparent',
borderWidth: 16,
borderColor: 'transparent',
borderTopColor: '#007a87',
alignSelf: 'center',
marginTop: -0.5,
},
});
module.exports = CustomCallout;