Files
inji-wallet/lib/react-native-elements/tooltip/Triangle.tsx
2023-01-20 18:34:50 +08:00

41 lines
801 B
TypeScript

import React from 'react';
import { View, StyleSheet, StyleProp, ViewStyle } from 'react-native';
type TriangleProps = {
style?: StyleProp<ViewStyle>;
isDown?: boolean;
};
const Triangle: React.FunctionComponent<TriangleProps> = ({
style,
isDown,
}) => (
<View
style={StyleSheet.flatten([
styles.triangle,
style,
isDown ? styles.down : {},
])}
/>
);
const styles = StyleSheet.create({
down: {
transform: [{ rotate: '180deg' }],
},
triangle: {
width: 0,
height: 0,
backgroundColor: 'transparent',
borderStyle: 'solid',
borderLeftWidth: 8,
borderRightWidth: 8,
borderBottomWidth: 15,
borderLeftColor: 'transparent',
borderRightColor: 'transparent',
borderBottomColor: 'white',
},
});
export default Triangle;