platform-bible-react
    Preparing search index...

    Interface RecentSearchesProps<T>

    interface RecentSearchesProps<T> {
        ariaLabel?: string;
        getItemKey?: (item: T) => string;
        groupHeading?: string;
        id?: string;
        onSearchItemSelect: (item: T) => void;
        recentSearches: T[];
        renderItem?: (item: T) => string;
    }

    Type Parameters

    • T
    Index

    Properties

    ariaLabel?: string

    Aria label for the recent searches button

    getItemKey?: (item: T) => string

    Function to create a unique key for each item

    groupHeading?: string

    Heading text for the recent searches group

    id?: string

    Optional ID for the popover content for accessibility

    onSearchItemSelect: (item: T) => void

    Callback when a recent search item is selected

    recentSearches: T[]

    Array of recent search items

    renderItem?: (item: T) => string

    Function to render each search item as a string for display