interface ViewControlsProps {
    displayMode: DisplayMode;
    setDisplayMode: (mode: DisplayMode) => void;
    sortOption: SortOption;
    setSortOption: Dispatch<SetStateAction<SortOption>>;
    filters: FilterOptions;
    setFilters: Dispatch<SetStateAction<FilterOptions>>;
}

Properties

displayMode: DisplayMode

Current display mode (cards or compact)

setDisplayMode: (mode: DisplayMode) => void

Callback to change display mode

sortOption: SortOption

Current sort option

setSortOption: Dispatch<SetStateAction<SortOption>>

Callback to update sort option

filters: FilterOptions

Current filter options

setFilters: Dispatch<SetStateAction<FilterOptions>>

Callback to update filter options