跳转到内容

CompTables

Defined in: projects/view-core/convert/action/typed-component-common.ts:68

组件类型解析后的「表」基型 —— 框架与骨架的分界线。

框架侧只负责把组件类型翻译成这个形状: Angular 读 input() / output() / model(), Vue 读 $props 里的普通 prop 与 onXxx 处理器。

之后 core 的工厂只认这张表, 不再碰组件类型本身。 TS 没有 HKT, 没法把「组件类型 -> 表」的函数塞进 core, 所以改成把表打包成一个对象类型, 顺着 CompAction 的配对通道流过去。

inputKeys: string

Defined in: projects/view-core/convert/action/typed-component-common.ts:69


inputsOrigin: Record<string, any>

Defined in: projects/view-core/convert/action/typed-component-common.ts:70


modelKeys: string

Defined in: projects/view-core/convert/action/typed-component-common.ts:74


modelsOrigin: Record<string, any>

Defined in: projects/view-core/convert/action/typed-component-common.ts:75


outputKeys: string

Defined in: projects/view-core/convert/action/typed-component-common.ts:71


outputsHandlerMap: AnyOutputsHandlerMap

Defined in: projects/view-core/convert/action/typed-component-common.ts:73


outputsOrigin: Record<string, any>

Defined in: projects/view-core/convert/action/typed-component-common.ts:72