UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

21 lines (20 loc) 574 B
"use strict"; "use client"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useProcessManager; var _react = require("react"); function useProcessManager() { const tokenRef = (0, _react.useRef)(); const startProcess = (0, _react.useCallback)(() => { const processToken = Math.floor(Math.random() * 100000); tokenRef.current = processToken; const isProcessActive = () => tokenRef.current === processToken; return isProcessActive; }, []); return { startProcess }; } //# sourceMappingURL=useProcessManager.js.map