The class name added to the filebrowser crumbs node.

interface IFilterBoxProps {
    caseSensitive?: boolean;
    disabled?: boolean;
    filterSettingsChanged?: ISignal<
        unknown,
        {
            caseSensitive?: boolean;
            disabled?: boolean;
            filterSettingsChanged?: ISignal<unknown, { caseSensitive?: boolean | undefined; disabled?: boolean | undefined; forceRefresh?: boolean | undefined; initialQuery?: string | undefined; inputRef?: RefObject<HTMLInputElement> | undefined; ... 4 more ...; filterSettingsChanged?: ISignal<...> | undefined; }> | undefined;
            forceRefresh?: boolean;
            initialQuery?: string;
            inputRef?: RefObject<HTMLInputElement>;
            placeholder?: string;
            showIcon?: boolean;
            updateFilter?: (
                filterFn: (item: string) => null | Partial<IScore>,
                query?: string,
            ) => void;
            useFuzzyFilter?: boolean;
        },
    >;
    forceRefresh?: boolean;
    initialQuery?: string;
    inputRef?: RefObject<HTMLInputElement>;
    placeholder?: string;
    showIcon?: boolean;
    updateFilter: (
        filterFn: (item: string) => null | Partial<IScore>,
        query?: string,
    ) => void;
    useFuzzyFilter?: boolean;
}

Properties

caseSensitive?: boolean

Whether to use case-sensitive search

disabled?: boolean

Whether the search box is disabled or not.

filterSettingsChanged?: ISignal<
    unknown,
    {
        caseSensitive?: boolean;
        disabled?: boolean;
        filterSettingsChanged?: ISignal<unknown, { caseSensitive?: boolean | undefined; disabled?: boolean | undefined; forceRefresh?: boolean | undefined; initialQuery?: string | undefined; inputRef?: RefObject<HTMLInputElement> | undefined; ... 4 more ...; filterSettingsChanged?: ISignal<...> | undefined; }> | undefined;
        forceRefresh?: boolean;
        initialQuery?: string;
        inputRef?: RefObject<HTMLInputElement>;
        placeholder?: string;
        showIcon?: boolean;
        updateFilter?: (
            filterFn: (item: string) => null | Partial<IScore>,
            query?: string,
        ) => void;
        useFuzzyFilter?: boolean;
    },
>

Signal emitted when filter settings change

forceRefresh?: boolean

Whether to force a refresh.

initialQuery?: string

An optional initial search value.

inputRef?: RefObject<HTMLInputElement>

Pass a ref to the input element

placeholder?: string

Optional placeholder for the search box.

showIcon?: boolean

Whether to show a search icon in the box.

updateFilter: (
    filterFn: (item: string) => null | Partial<IScore>,
    query?: string,
) => void

A function to callback when filter is updated.

useFuzzyFilter?: boolean

Whether to use the fuzzy filter.