import {BlurView} from '@react-native-community/blur'; import React, {Dispatch, SetStateAction} from 'react'; import {Text, TouchableOpacity, View} from 'react-native'; import {FlashMode} from 'react-native-camera'; import FlashOnIcon from '../../assets/icons/camera/flash-on.svg'; import FlashOffIcon from '../../assets/icons/camera/flash-off.svg'; import {styles} from './styles'; interface FlashButtonProps { flashMode: keyof FlashMode; setFlashMode: Dispatch>; } /* * Toggles between flash on/off modes */ export const FlashButton: React.FC = ({ flashMode, setFlashMode, }) => { return ( <> setFlashMode(flashMode === 'on' ? 'off' : 'on')} style={styles.flashButtonContainerBackground}> {flashMode === 'off' ? ( ) : ( )} Flash ); }; export default FlashButton;