UNPKG

core-cde

Version:

26 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StateChanger = void 0; const Operations_1 = require("./Operations"); /** * Класс для работы с состояние компонентов (виджет, страница, документ) */ class StateChanger { constructor() { /** * Выполняемые операции над состоянием */ this.operations = new Operations_1.Operations(); } /** * Изменить состояние компонента (виджет, страница, документ) * @param action Действие над компонентом * @param state Состояние компонента * @returns Новое состояние компонента */ changeState(action, state, ds) { return this.operations[action.type](action, state, ds); } } exports.StateChanger = StateChanger; //# sourceMappingURL=StateChanger.js.map