Row count badge for related entity sections
Default expanded state when no persisted state exists
Reference to the parent form component for state delegation. Expected to have IsSectionExpanded, SetSectionExpanded, getSectionDisplayOrder methods.
OptionalFormForm-level context (search filter, showEmptyFields)
Font Awesome icon class for the panel header
For 'inherited' variant: the parent entity name this section's fields come from. Displayed as "Inherited from X" badge and used for navigation.
OptionalInheritedFor 'inherited' variant: the primary key to navigate to when clicking the badge. (Shared PK in IS-A relationships.)
Unique key for state persistence
Display name shown in the panel header
Panel visual variant
Whether this panel's header may collapse/expand. Driven by
FormContext.collapsibleSections; when false the panel renders
always-expanded with no toggle chevron (used by dialog/slide-in surfaces
that lock sections open). Undefined / true means collapsible.
Whether the panel is expanded (delegates to form state; always true when not collapsible)
Container-driven hard hide. When true the panel is removed from view
regardless of search state — used by the record-form container to honor
EntityFormConfig.showRelatedEntities / hiddenSectionKeys /
visibleSectionKeys. Composes with (overrides) search visibility so all
existing IsVisible-based section counts stay correct.
Persisted panel height for related-entity panels. Returns undefined to let CSS default (400px) apply.
Whether drag-to-reorder is allowed (from FormContext)
A callback method that is invoked immediately after Angular has completed initialization of all of the directive's content. It is invoked only once when the directive is instantiated.
A callback method that is invoked immediately after Angular has completed initialization of a component's view. It is invoked only once when the view is instantiated.
A callback method that is invoked immediately after the default change detector has checked data-bound properties if at least one has changed, and before the view and content children are checked.
The changed properties.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.
Navigate to the parent entity when clicking the "Inherited from X" badge. Derives the PrimaryKey from the Form's record when InheritedRecordPrimaryKey is not explicitly provided (which is the common case in generated templates).
Reusable collapsible panel for form sections.
Supports three visual variants:
Features:
Example