Interface: NormalizedComponent
August 8, 2026 ยท View on GitHub
@plures/praxis / index / NormalizedComponent
Interface: NormalizedComponent
Defined in: src/core/schema/normalize.ts:43
Normalized component definition
Extends
Properties
description?
optionaldescription?:string
Defined in: src/core/schema/types.ts:147
Component description
Inherited from
ComponentDefinition.description
events?
optionalevents?:ComponentEvent[]
Defined in: src/core/schema/types.ts:153
Component events
Inherited from
fullName
fullName:
string
Defined in: src/core/schema/normalize.ts:45
Fully qualified name
layout?
optionallayout?:LayoutDefinition
Defined in: src/core/schema/types.ts:155
Component layout
Inherited from
model?
optionalmodel?:string
Defined in: src/core/schema/types.ts:149
Model binding
Inherited from
name
name:
string
Defined in: src/core/schema/types.ts:143
Component name
Inherited from
props?
optionalprops?:ComponentProp[]
Defined in: src/core/schema/types.ts:151
Component properties
Inherited from
resolvedModel?
optionalresolvedModel?:NormalizedModel
Defined in: src/core/schema/normalize.ts:47
Resolved model reference
styling?
optionalstyling?:StylingDefinition
Defined in: src/core/schema/types.ts:157
Component styling
Inherited from
type
type:
"custom"|"form"|"display"|"list"|"navigation"
Defined in: src/core/schema/types.ts:145
Component type