Member Junction
    Preparing search index...

    FilterRuleComponent - A single filter condition row

    Displays field selector, operator selector, and value editor based on the field type.

    Implements

    • OnInit
    • OnChanges
    Index

    Constructors

    Properties

    availableOperators: OperatorInfo[] = []

    Available operators for the selected field type

    delete: EventEmitter<void> = ...

    Emitted when the delete button is clicked

    disabled: boolean = false

    Whether the component is disabled

    dropdownMenuStyle: Record<string, string> = {}
    fieldDropdownBtn: ElementRef<HTMLButtonElement>
    fieldDropdownOpen: boolean = false
    fieldHighlightIndex: number = -1
    fields: FilterFieldInfo[] = []

    Available fields to filter on

    The filter descriptor for this rule

    filterChange: EventEmitter<FilterDescriptor> = ...

    Emitted when the filter changes

    operatorDropdownBtn: ElementRef<HTMLButtonElement>
    operatorDropdownOpen: boolean = false
    operatorHighlightIndex: number = -1
    requiresValue: boolean = true

    Whether the current operator requires a value

    selectedField: FilterFieldInfo | null = null

    Currently selected field info

    showDelete: boolean = true

    Whether to show the delete button

    valueDropdownBtn: ElementRef<HTMLButtonElement>
    valueDropdownOpen: boolean = false
    valueHighlightIndex: number = -1

    Methods

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

      Parameters

      • changes: { [propName: string]: SimpleChange<any> }

        The changed properties.

      Returns void

    • 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

    • Handle value selection from value list option (supports union type)

      Parameters

      • value: string | number | boolean

      Returns void