core-cde
Version:
20 lines (19 loc) • 854 B
TypeScript
import { Action } from './actions/Action';
import { State } from './State';
import { DataSet } from '../../data/Data.module';
/**
* Класс для работы с состояние компонентов (виджет, страница, документ)
*/
export declare class StateChanger {
/**
* Выполняемые операции над состоянием
*/
private operations;
/**
* Изменить состояние компонента (виджет, страница, документ)
* @param action Действие над компонентом
* @param state Состояние компонента
* @returns Новое состояние компонента
*/
changeState(action: Action<any>, state?: State | string, ds?: DataSet): State | string;
}