mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-10 14:07:59 -05:00
41 lines
801 B
TypeScript
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;
|