react-cascading-menu
Version:
A powerful React cascading dropdown component with multi-selection, search functionality, and hierarchical navigation. Perfect for building category selectors, dependent dropdowns, and nested menu systems with TypeScript support.
14 lines (13 loc) • 481 B
TypeScript
import React from "react";
interface DropdownProps<T> {
items: T[];
handleItemClick: (opt: T) => void;
handleSearchChange: (val: string) => void;
renderItem: (item: T, searchTerm: string) => {
label: string;
key: number | string;
renderComp: () => React.JSX.Element;
};
}
declare const Dropdown: <T extends {}>({ items, handleItemClick, handleSearchChange, renderItem, }: DropdownProps<T>) => React.JSX.Element;
export default Dropdown;