Это все, но вам нужно сначала установить: Reaction-native-vector-icons, следуя следующим инструкциям: https://github.com/oblador/react-native-vector-icons
import React from 'react';
import {TouchableOpacity,StyleSheet} from 'react-native';
import Icon from 'react-native-vector-icons/MaterialCommunityIcons';
const BUTTON_SIZE = 30
const BORDER_WIDTH = 1
function CloseButton(props:any){
return (
<TouchableOpacity onPress={props.onPress} style={[styles.button,{backgroundColor:'white',borderColor:props.color}]}>
<Icon name={'close'} color={props.color} size={BUTTON_SIZE/2} />
</TouchableOpacity>
)
}
const styles = StyleSheet.create({
button:{
justifyContent:'center',
alignItems:'center',
width:BUTTON_SIZE+BORDER_WIDTH,
height:BUTTON_SIZE+BORDER_WIDTH,
borderWidth:BORDER_WIDTH,
borderRadius:BUTTON_SIZE/2,
}
})
export default CloseButton;
Я надеюсь, что мое решение это то, что вы ищете, если у вас есть еще вопросы, не стесняйтесь. Извините за задержку! : D