UNPKG

pixi-fusion

Version:

This module offers a set of common components needed for playing games.

16 lines (15 loc) 485 B
import { useEffect } from "react"; export const useGlobalEventHandler = ({ isEnabled = true, event, callback }) => { useEffect(() => { if (!isEnabled) { return () => { }; } const internalCallback = (e) => { callback(e); }; document.addEventListener(event, internalCallback); return () => { document.removeEventListener(event, internalCallback); }; }, [isEnabled, event, callback]); };