@ansible/ansible-ui-framework
Version:
A framework for building applications using PatternFly.
21 lines (20 loc) • 704 B
TypeScript
import { ReactNode } from 'react';
type ReorderItemsProps<T extends object> = {
columns: {
header: string;
cell: (item: T, setItem: (item: T) => void) => ReactNode | string;
}[];
items: T[];
setItems: (items: T[]) => void;
isSelected: (items: T) => boolean;
selectItem: (items: T) => void;
unselectItem: (items: T) => void;
allSelected: boolean;
selectAll: () => void;
unselectAll: () => void;
keyFn: (item: T) => string | number;
hideColumnHeaders?: boolean;
isSelectableWithCheckbox?: boolean;
};
export declare function ReorderItems<T extends object>(props: ReorderItemsProps<T>): import("react/jsx-runtime").JSX.Element;
export {};