UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

35 lines (34 loc) 1.36 kB
import type { ReactNode } from 'react'; import type { MultiSelectionItem } from './MultiSelection'; export type MultiSelectionItemInternal = MultiSelectionItem & { error?: Error | any; help?: { title: string; content: ReactNode; }; className?: string; [key: string]: any; }; export type MultiSelectionItemListProps = { disabled?: boolean; filteredItems: MultiSelectionItem[]; tempValue: Array<number | string>; searchValue: string; showSelectAll: boolean; htmlAttributes?: any; translation: { selectAll: string; noOptions: string; }; getParentState: (item: MultiSelectionItemInternal) => { checked: boolean; indeterminate: boolean; }; onToggleItem: (value: number | string) => void; onToggleParent: (item: MultiSelectionItemInternal) => void; onToggleSelectAll: () => void; selectableFilteredFlat: MultiSelectionItem[]; allFilteredSelected: boolean; someFilteredSelected: boolean; }; export declare function MultiSelectionItemList({ disabled, filteredItems, tempValue, searchValue, showSelectAll, htmlAttributes, translation, getParentState, onToggleItem, onToggleParent, onToggleSelectAll, selectableFilteredFlat, allFilteredSelected, someFilteredSelected, }: MultiSelectionItemListProps): import("react/jsx-runtime").JSX.Element;