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

Method setState

codebase/sources/dhtmlxscheduler.es.js:9002–9012  ·  view source on GitHub ↗
(newState)

Source from the content-addressed store, hash-verified

9000 return { ...this.state, mode: this.state.modes[this.state.currentModeIndex] };
9001 }
9002 setState(newState) {
9003 const oldState = { ...this.state };
9004 if (newState.mode) {
9005 newState.currentModeIndex = this.state.modes.indexOf(newState.mode);
9006 }
9007 this.state = { ...this.state, ...newState };
9008 this._notifyStateChange(oldState, this.state);
9009 if (this.container) {
9010 this.render(this.container);
9011 }
9012 }
9013 onStateChange(handler) {
9014 this.onStateChangeHandlers.push(handler);
9015 return () => {

Callers 4

_adjustDateMethod · 0.95
_toggleModeMethod · 0.95
_renderMonthGridMethod · 0.95
_renderYearGridMethod · 0.95

Calls 2

_notifyStateChangeMethod · 0.95
renderMethod · 0.95

Tested by

no test coverage detected