@stanfordspezi/spezi-web-design-system
Version:
Stanford Biodesign Digital Health Spezi Web Design System
28 lines (27 loc) • 761 B
TypeScript
import { IconGridProps } from '../IconGrid';
export interface IconSearchGridProps extends Omit<IconGridProps, "searchTerm"> {
searchPlaceholder?: string;
}
/**
* Icon grid with integrated search input and debounced filtering.
*
* Combines a search input with the IconGrid component.
*
* @example
* ```tsx
* // Basic usage
* <IconSearchGrid onValueChange={(icon) => setIcon(icon)} />
* ```
*
* @example
* ```tsx
* // Custom placeholder and dimensions
* <IconSearchGrid
* searchPlaceholder="Find your perfect icon..."
* columns={8}
* visibleRows={6}
* onValueChange={handleSelection}
* />
* ```
*/
export declare const IconSearchGrid: ({ searchPlaceholder, ...iconGridProps }: IconSearchGridProps) => import("react").JSX.Element;