Reusable collapsible panel component for form sections Handles:

  • Expand/collapse state
  • Search filtering with case-insensitive matching
  • Yellow highlighting of matched section names
  • Visibility management based on section name or field name matches
  • Passes sectionFilter down to child mj-form-field components for their own label highlighting
  • Panel width modes: normal (default), full-width (spans entire row)

Implements

  • OnChanges
  • AfterContentInit
  • OnInit

Constructors

Properties

badgeCount: undefined | number
cdr: ChangeDetectorRef
displayName: string = ''
entityName: string = ''
fieldComponents: QueryList<MJFormField>
fieldNames: string = ''
form: any
formContext?: BaseFormContext
icon: string = 'fa fa-folder'
isVisible: boolean = true
sectionKey: string = ''
sectionName: string = ''
variant: "default" | "related-entity" = 'default'
widthMode: PanelWidthMode = 'normal'
widthModeChange: EventEmitter<PanelWidthMode> = ...

Accessors

Methods