Engine
@tangramino/engine 是 Tangramino 的核心引擎包,提供 Schema 解析、状态管理、事件系统等核心能力。
安装
createEngine
创建一个新的引擎实例。
参数
返回值
返回 Engine 实例。
Engine
引擎实例是 Tangramino 的核心,提供元素管理、状态管理、事件系统等能力。
属性
状态管理方法
setState
更新一个或多个元素的状态(props)。
getState
获取元素的状态。
返回值: 元素的 props 对象,或所有元素状态的映射
上下文管理方法
setContextValue
设置上下文值。
getContextValue
获取上下文值。
返回值: 上下文值或 undefined
setGlobalVariable
设置全局变量。
getGlobalVariable
获取全局变量值。
返回值: 变量值或 undefined
扩展数据方法
setExtensions
设置扩展字段值。
getExtensions
获取扩展字段值。
返回值: 扩展值
元素可见性方法
showElements
显示(取消隐藏)指定元素。
hiddenElements
隐藏指定元素。
回调注入方法
injectCallback
向元素注入回调函数。
Schema 操作方法
changeSchema
更新整个 Schema。
getSchema
获取当前完整的 Schema。
返回值: 当前的 Schema 对象
getElements
获取所有元素的数组形式。
返回值: 元素对象数组
