@farris/renderer
Version:
Render schema to web page with farris ui.
52 lines (51 loc) • 1.02 kB
TypeScript
import { StateMachineConfig } from '@farris/devkit-vue';
/**
* 状态机配置
*/
declare class StateMachineConfigBuilder {
/**
* 表单元数据
*/
private formMeta;
/**
* 构造函数
*/
constructor(formMeta: any);
/**
* 构造配置
*/
build(smMeta: any): StateMachineConfig | undefined;
/**
* 页面状态配置
*/
private buildPageStateConfigs;
/**
* 构造迁移动作
*/
private buildActionConfigs;
/**
* 构造可视化状态配置
*/
private buildRenderStateConfigs;
/**
* 构造渲染条件配置
*/
private buildRenderConditionConfigs;
/**
* 获取源值
*/
private getSource;
/**
* 获取目标值
*/
private getTarget;
/**
* 获取状态机对应的视图模型节点
*/
private getViewModelNode;
/**
* 获取状态机对应组件节点
*/
private getComponentNode;
}
export { StateMachineConfigBuilder };