@ducor/react
Version:
admin template ui interface
19 lines (18 loc) • 639 B
JavaScript
import { useContext, useEffect } from "react";
import { BreakpointContext, } from "../provider/breakpoint";
export var useBreakpoint = function () {
var context = useContext(BreakpointContext);
if (!context) {
throw new Error("useBreakpoint must be used within a BreakpointProvider");
}
return context;
};
export var useBreakpointEffect = function (callback) {
var context = useContext(BreakpointContext);
if (!context) {
throw new Error("useBreakpointEffect must be used within a BreakpointProvider");
}
useEffect(function () {
callback(context[0]);
}, [context, callback]);
};