blob: 57ebc7744373fc329ea3c094fd73e677e9a25dce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import React from 'react';
import {Image, TouchableOpacity, TouchableOpacityProps} from 'react-native';
interface ArrowButtonProps extends TouchableOpacityProps {
direction: 'forward' | 'backward';
disabled?: boolean;
onboarding?: boolean
}
const ArrowButton: React.FC<ArrowButtonProps> = (props: ArrowButtonProps) => {
const arrow =
props.direction === 'forward'
? props.disabled
? require('../../assets/images/arrow-forward-disabled.png')
: require('../../assets/images/arrow-forward-enabled.png')
: require('../../assets/images/arrow-backward.png')
? props.onboarding
: require ('../../assets/images/onboarding-arrow.png')
return (
<TouchableOpacity {...props}>
<Image source={arrow} />
</TouchableOpacity>
);
};
export default ArrowButton;
|