import { useEffect } from 'react';
import { BackHandler } from 'react-naive';
const useHardwareBackButton = (handleBackPress?: Function) => {
const onBackPress = () => {
if (typeof handleBackPress === 'function') {
handleBackPress();
return true;
}
return false;
}
const handleUninstall = () => {
BackHandler.removeEventListener('hardwareBackPress', onBackPress);
}
useEffect(() => {
BackHandler.addEventListener('hardwareBackPress', onBackPress);
return () => {
handleUninstall();
}
}, []);
return {
handleUninstall
}
}
export default useHardwareBackButton;