import { OverlayLoadingMethods } from '@/core/interfaces'; import { useTailwind } from '@/hooks'; import { ForwardedRef, forwardRef, useImperativeHandle, useState } from 'react'; import { View } from 'react-native'; import Modal from '../modal/Modal'; import ActivityIndicator from './ActivityIndicator'; function OverlayLoading(_: unknown, ref: ForwardedRef) { const tw = useTailwind(); const [isVisible, setIsVisible] = useState(false); useImperativeHandle(ref, () => ({ show: setIsVisible }), []); return ( ); } export default forwardRef(OverlayLoading);