Props for the ViewControls component.

interface ViewControlsProps {
/** Current display mode (cards or compact). */
displayMode: DisplayMode;
/** Callback to change display mode. */
setDisplayMode: (mode: DisplayMode) => void;
/** Current sort option. */
sortOption: SortOption;
/** Callback to update sort option. */
setSortOption: React.Dispatch<React.SetStateAction<SortOption>>;
/** Current filter options. */
filters: FilterOptions;
/** Callback to update filter options. */
setFilters: React.Dispatch<React.SetStateAction<FilterOptions>>;
}
interface ViewControlsProps {
    displayMode: DisplayMode;
    setDisplayMode: (mode: DisplayMode) => void;
    sortOption: SortOption;
    setSortOption: Dispatch<SetStateAction<SortOption>>;
    filters: FilterOptions;
    setFilters: Dispatch<SetStateAction<FilterOptions>>;
}

Properties

displayMode: DisplayMode

Current view mode ("cards" or "compact" layout).

setDisplayMode: (mode: DisplayMode) => void

Callback to change the display mode.

sortOption: SortOption

Current sort field and direction configuration.

setSortOption: Dispatch<SetStateAction<SortOption>>

State dispatch to update sort configuration.

filters: FilterOptions

Current filter state (status, changes, library).

setFilters: Dispatch<SetStateAction<FilterOptions>>

State dispatch to update filter configuration.