Preparing search index...

    Interface UseVisibleImageLoaderOptions

    Options for configuring the visibility-based image loader

    interface UseVisibleImageLoaderOptions {
        recipes: DiscoveredRecipe[];
        visibleUrls: Set<string>;
        fetchImageUrl: (url: string, signal: AbortSignal) => Promise<null | string>;
        bufferSize?: number;
        debounceMs?: number;
        maxConcurrent?: number;
    }
    Index

    Properties

    recipes: DiscoveredRecipe[]

    All discovered recipes that may need image URLs

    visibleUrls: Set<string>

    Set of recipe URLs currently visible in the viewport

    fetchImageUrl: (url: string, signal: AbortSignal) => Promise<null | string>

    Function to fetch the image URL for a given recipe URL

    bufferSize?: number

    Number of items beyond viewport to pre-fetch (default: 10)

    debounceMs?: number

    Debounce delay for visibility changes in ms (default: 150)

    maxConcurrent?: number

    Maximum concurrent fetch requests (default: 5)