@tririga/cra-template
Version:
Quickstart Create React App (CRA) template for building TRIRIGA UX Web applications using ReactJS and IBM Carbon Components.
16 lines (12 loc) • 345 B
JavaScript
import { computeLoading } from "../utils";
const loadingMap = new Map();
const subscribers = [];
export function setLoading(key, loading) {
loadingMap.set(key, loading);
subscribers.forEach((subscriber) => {
subscriber(computeLoading(loadingMap));
});
}
export function addSubscriber(subscriber) {
subscribers.push(subscriber);
}