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

Function StateService

codebase/sources/dhtmlxscheduler.es.js:1527–1549  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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

Callers 1

factoryMethodFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected