Input parameters required for the Generate() method of component generators. Contains all the context needed to generate appropriate Angular templates for related entity components.

Constructors

Properties

Entity: null | EntityInfo

The primary entity that owns the relationship

RelationshipInfo: null | EntityRelationshipInfo

Metadata about the relationship between the primary entity and related entity, including display configuration and join information

SectionKey: string

The unique camelCase key for the section in collapsible section-based forms. Used for deferred loading using the IsSectionExpanded() method from BaseFormComponent. Allows components to optimize rendering by only loading data when the section is expanded.

TabName: string

The name of the tab in a multi-tabbed interface. Optional but useful for deferred loading using the IsCurrentTab() method from BaseFormComponent. Allows components to optimize rendering by only loading data when the tab is active.