aristath/kirki

View on GitHub
packages/kirki-framework/control-react-colorful/src/js/hooks/useWindowResize.js

Summary

Maintainability
A
0 mins
Test Coverage
import { useEffect } from "react";

const useWindowResize = (handler) => {
  useEffect(() => {
    const listener = (e) => {
      handler();
    };

    window.addEventListener("resize", listener, true);

    return () => {
      window.removeEventListener("resize", listener, true);
    };
  }, [handler]);
};

export default useWindowResize;