MCPcopy Create free account
hub / github.com/DHTMLX/scheduler / StateService

Function StateService

codebase/sources/dhtmlxscheduler.js:1531–1553  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1529 return result || object;
1530 }, defined, isDate: isDate$1, delay };
1531 const StateService = function() {
1532 const stateProviders = {};
1533 function getState(name) {
1534 const provider = stateProviders[name];
1535 if (provider) {
1536 return stateProviders[name].method();
1537 } else {
1538 const res = {};
1539 for (const i in stateProviders) {
1540 if (!stateProviders[i].internal)
1541 utils.mixin(res, stateProviders[i].method(), true);
1542 }
1543 return res;
1544 }
1545 }
1546 function registerProvider(name, provider, internal) {
1547 stateProviders[name] = { method: provider, internal };
1548 }
1549 function unregisterProvider(name) {
1550 delete stateProviders[name];
1551 }
1552 return { getState, registerProvider, unregisterProvider };
1553 };
1554 function assert(scheduler2) {
1555 return function assert2(check, message2) {
1556 if (!check) {

Callers 1

factoryMethodFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected