UNPKG

react-native-maps

Version:
67 lines (62 loc) 1.32 kB
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;