Interface: NormalizedComponent

August 8, 2026 ยท View on GitHub

@plures/praxis


@plures/praxis / index / NormalizedComponent

Interface: NormalizedComponent

Defined in: src/core/schema/normalize.ts:43

Normalized component definition

Extends

Properties

description?

optional description?: string

Defined in: src/core/schema/types.ts:147

Component description

Inherited from

ComponentDefinition.description


events?

optional events?: ComponentEvent[]

Defined in: src/core/schema/types.ts:153

Component events

Inherited from

ComponentDefinition.events


fullName

fullName: string

Defined in: src/core/schema/normalize.ts:45

Fully qualified name


layout?

optional layout?: LayoutDefinition

Defined in: src/core/schema/types.ts:155

Component layout

Inherited from

ComponentDefinition.layout


model?

optional model?: string

Defined in: src/core/schema/types.ts:149

Model binding

Inherited from

ComponentDefinition.model


name

name: string

Defined in: src/core/schema/types.ts:143

Component name

Inherited from

ComponentDefinition.name


props?

optional props?: ComponentProp[]

Defined in: src/core/schema/types.ts:151

Component properties

Inherited from

ComponentDefinition.props


resolvedModel?

optional resolvedModel?: NormalizedModel

Defined in: src/core/schema/normalize.ts:47

Resolved model reference


styling?

optional styling?: StylingDefinition

Defined in: src/core/schema/types.ts:157

Component styling

Inherited from

ComponentDefinition.styling


type

type: "custom" | "form" | "display" | "list" | "navigation"

Defined in: src/core/schema/types.ts:145

Component type

Inherited from

ComponentDefinition.type