Member Junction
    Preparing search index...

    Per-field config understood by .

    interface FilterFieldConfig {
        chipOptions?: {
            icon?: string;
            text: string;
            value: string | number | boolean | null;
        }[];
        filterable?: boolean;
        icon?: string;
        key: string;
        label: string;
        multi?: boolean;
        options?: { text: string; value: string
        | number
        | boolean
        | null }[];
        placeholder?: string;
        type: FilterFieldType;
    }
    Index

    Properties

    chipOptions?: {
        icon?: string;
        text: string;
        value: string | number | boolean | null;
    }[]

    Chip-group options (when type === 'chips').

    filterable?: boolean

    Whether the dropdown should show an internal search box.

    icon?: string

    Optional Font Awesome icon class (e.g. 'fa-solid fa-folder').

    key: string

    State key in the Values record.

    label: string

    Display label.

    multi?: boolean

    For type === 'chips' only. When true, the chip group is multi-select: the field's value is an array of selected option values and clicking a chip toggles it in/out. When absent/false (default), the group is single-select (value is the chosen option value, click replaces).

    options?: { text: string; value: string | number | boolean | null }[]

    Dropdown options (when type === 'dropdown'). Each option needs text + value.

    placeholder?: string

    Placeholder for text inputs / dropdowns.

    Field type — drives which widget is rendered.