UNPKG

@ansible/ansible-ui-framework

Version:

A framework for building applications using PatternFly.

25 lines (24 loc) 904 B
import { ITableColumn } from '../PageTable/PageTableColumn'; import { ISelected } from '../PageTable/useTableItems'; import { IToolbarFilter } from '../PageToolbar/PageToolbarFilter'; import { IView } from '../useView'; export type MultiSelectDialogProps<T extends object> = { title: string; description?: string; view: IView & ISelected<T> & { itemCount?: number; pageItems: T[] | undefined; }; tableColumns: ITableColumn<T>[]; toolbarFilters: IToolbarFilter[]; onSelect: (items: T[]) => void; confirmText?: string; cancelText?: string; emptyStateTitle?: string; errorStateTitle?: string; defaultSort?: string; maxSelections?: number; allowZeroSelections?: boolean; onClose?: () => void; }; export declare function MultiSelectDialog<T extends object>(props: MultiSelectDialogProps<T>): import("react/jsx-runtime").JSX.Element;