pouncejs
Version:
A collection of UI components from Panther labs
19 lines (18 loc) • 747 B
TypeScript
import React from 'react';
import { GetItemPropsOptions } from 'downshift';
interface ComboBoxItemsProps<T> {
items: T[];
disableItem: (item: T) => boolean;
getItemProps: (options: GetItemPropsOptions<any>) => any;
itemToString: (item: T) => string;
itemToGroup?: (item: T) => string;
onChange?: (value: T[]) => void;
selectedItems?: T[];
allowMultipleSelection?: boolean;
}
/**
* Acts as a wrapper of MenuItems in a list of dropdown options,
* to allow grouping.
*/
declare function ComboBoxItems<Item>({ items, itemToGroup, getItemProps, itemToString, disableItem, selectedItems, allowMultipleSelection, }: ComboBoxItemsProps<Item>): React.ReactElement<ComboBoxItemsProps<Item>>;
export default ComboBoxItems;