aboutsummaryrefslogtreecommitdiff
path: root/src/components/onboarding/ArrowButton.tsx
blob: bf07c6ac8bed05cfd4c50193ae857930adb67cbb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import React from 'react';
import {Image, TouchableOpacity, TouchableOpacityProps} from 'react-native';

interface ArrowButtonProps extends TouchableOpacityProps {
  direction: 'forward' | 'backward';
  disabled?: 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');

  return (
    <TouchableOpacity {...props}>
      <Image source={arrow} />
    </TouchableOpacity>
  );
};

export default ArrowButton;