UNPKG

recoil-toolkit

Version:
21 lines 822 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useIsLoading = exports.isLoading = exports.loader = exports.DEFAULT_LOADER = void 0; var recoil_1 = require("recoil"); exports.DEFAULT_LOADER = '@recoil-toolkit.loader.global'; exports.loader = (0, recoil_1.atomFamily)({ key: '@recoil-toolkit.loader', default: 0, }); exports.isLoading = (0, recoil_1.selectorFamily)({ key: '@recoil-toolkit.loader.isLoading', get: function (key) { return function (_a) { var get = _a.get; return get((0, exports.loader)(key)) > 0; }; }, }); var useIsLoading = function (key) { return (0, recoil_1.useRecoilValue)((0, exports.isLoading)(key || exports.DEFAULT_LOADER)); }; exports.useIsLoading = useIsLoading; //# sourceMappingURL=loader.js.map