Member Junction
    Preparing search index...

    Configuration options for the filter builder component

    interface FilterBuilderConfig {
        allowGroups: boolean;
        applyOnChange: boolean;
        emptyMessage?: string;
        maxDepth: number;
        quickFilters?: QuickFilterDefinition[];
        showAddGroup?: boolean;
        showApplyButton: boolean;
        showClearButton: boolean;
        showQuickFilters?: boolean;
        showSummary?: boolean;
    }
    Index

    Properties

    allowGroups: boolean

    Allow nested AND/OR groups (default: true)

    applyOnChange: boolean

    Emit filterChange on every change (default: true). If false, only emits on Apply

    emptyMessage?: string

    Placeholder text for empty state (default: "No filters applied")

    maxDepth: number

    Maximum nesting depth for groups (default: 3)

    quickFilters?: QuickFilterDefinition[]

    Predefined quick filters to show

    showAddGroup?: boolean

    Show the "Add Group" button (default: true)

    showApplyButton: boolean

    Show the Apply button (default: false)

    showClearButton: boolean

    Show the Clear All button (default: true)

    showQuickFilters?: boolean

    Show quick filter chips at the top (default: false)

    showSummary?: boolean

    Show the generated filter summary at the bottom (default: false)