UNPKG

@gluestack-ui/hooks

Version:
15 lines (14 loc) 448 B
import { useEffect } from 'react'; export function useBackHandler({ enabled, callback }) { useEffect(() => { const handleEscape = (e) => { if (e.key === 'Escape') { callback(); } }; document?.body?.addEventListener?.('keyup', handleEscape); return () => { document?.body?.removeEventListener?.('keyup', handleEscape); }; }, [enabled, callback]); }