UNPKG

@grafana/ui

Version:
18 lines (15 loc) 524 B
import { useState, useRef, useEffect } from 'react'; "use strict"; function useLimit(providedLimit) { const [curLimit, setLimit] = useState(providedLimit); const lastProvidedLimit = useRef(providedLimit); useEffect(() => { if (lastProvidedLimit.current !== providedLimit && curLimit !== providedLimit) { setLimit(providedLimit); lastProvidedLimit.current = providedLimit; } }, [providedLimit, curLimit]); return [curLimit, setLimit]; } export { useLimit }; //# sourceMappingURL=hooks.mjs.map