@farris/command-services-vue
Version:
Render schema to web page with farris ui.
34 lines (32 loc) • 685 B
TypeScript
import { ViewModel, ViewModelState } from '@farris/devkit-vue';
/**
* 实体状体服务
*/
declare class EntityStateService {
/**
* 视图模型
*/
private viewModel;
/**
* 实体状态
*/
private entityState;
/**
* 构造函数
*/
constructor(viewModel: ViewModel<ViewModelState>);
/**
* 改变当前行
*/
changeCurrentEntity(id: string): void;
/**
* 设置当前实体
*/
changeCurrentEntityByPath(path: string, id: string): void;
/**
* 获取实体变更
* @returns
*/
entityChanges(): import('@farris/devkit-vue').EntityChange[];
}
export { EntityStateService };