Interface: RenderComponentType
Defined in: types/index.ts:55
Represents a renderable component with all its configuration and children. This is the core type used throughout the render system.
RenderComponentType
Properties
id
id:
string
Defined in: types/index.ts:56
Unique identifier for this component instance
type
type:
string
Defined in: types/index.ts:57
The component type name (must be registered in components)
props
props:
AnyObject
&object
Defined in: types/index.ts:58
Component props including optional zIndex
Type Declaration
zIndex?
optional
zIndex:number
_canvasProps?
optional
_canvasProps:AnyObject
Defined in: types/index.ts:59
Optional drag-and-drop configuration for canvas interactions
children
children:
string
[]
Defined in: types/index.ts:60
Array of child component IDs
childComponents
childComponents:
ChildComponents
Defined in: types/index.ts:61
Map of child components by their IDs
dataProps?
optional
dataProps:Partial
<Record
<string
,DataProp
>>
Defined in: types/index.ts:62
Optional data property bindings
actionProps?
optional
actionProps:Partial
<Record
<string
,ActionProps
>>
Defined in: types/index.ts:63
Optional action property configurations
refProps?
optional
refProps:Partial
<Record
<string
,string
>>
Defined in: types/index.ts:64