Member Junction
    Preparing search index...

    FilterGroupComponent - A group of filter rules with AND/OR logic

    Supports nested groups for complex filter expressions.

    Implements

    • OnInit
    Index

    Constructors

    Properties

    delete: EventEmitter<void> = ...

    Use Delete.

    The same emitter under the old binding name, so a template still binding (delete) keeps working. Must stay AFTER Delete: class fields initialise in order, and the other way round this captures undefined.

    Delete: EventEmitter<void> = ...

    Emitted when the delete button is clicked (for nested groups)

    Depth: number = 0

    Nesting depth (for visual indication)

    Disabled: boolean = false

    Whether the component is disabled

    fields: FilterFieldInfo[] = []

    Available fields to filter on

    The composite filter descriptor for this group

    filterChange: EventEmitter<CompositeFilterDescriptor> = ...

    Use FilterChange.

    The same emitter under the old binding name, so a template still binding (filterChange) keeps working. Must stay AFTER FilterChange: class fields initialise in order, and the other way round this captures undefined.

    FilterChange: EventEmitter<CompositeFilterDescriptor> = ...

    Emitted when the filter changes

    IsRoot: boolean = false

    Whether this is the root group (affects delete button visibility)

    MaxDepth: number = 3

    Maximum nesting depth allowed

    Sources: FilterSource[] = []

    Multi-entity sources. Empty = legacy single-entity field list.

    Accessors

    Methods

    • 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.

      Returns void