UNPKG

@grafana/ui

Version:
22 lines (17 loc) 606 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); "use strict"; function useLimit(providedLimit) { const [curLimit, setLimit] = React.useState(providedLimit); const lastProvidedLimit = React.useRef(providedLimit); React.useEffect(() => { if (lastProvidedLimit.current !== providedLimit && curLimit !== providedLimit) { setLimit(providedLimit); lastProvidedLimit.current = providedLimit; } }, [providedLimit, curLimit]); return [curLimit, setLimit]; } exports.useLimit = useLimit; //# sourceMappingURL=hooks.cjs.map