UNPKG

@kirz/react-native-toolkit

Version:

Toolkit to speed up React Native development

29 lines (23 loc) 586 B
import { useCallback, useContext } from 'react'; import { AlertsContext } from '../contexts/AlertsContext'; import { Alert } from '../theme'; export function useAlert() { const { showAlert: showAlertBase, hideAlert: hideAlertBase } = useContext(AlertsContext); const showAlert = useCallback( (name: Alert, props?: any) => { return showAlertBase(name, props); }, [showAlertBase], ); const hideAlert = useCallback( (name: Alert) => { return hideAlertBase(name); }, [hideAlertBase], ); return { showAlert, hideAlert, }; }