@ansible/ansible-ui-framework
Version:
A framework for building applications using PatternFly.
18 lines (17 loc) • 677 B
TypeScript
import { ITableColumn } from './PageTable/PageTableColumn';
import { ISelected } from './PageTable/useTableItems';
import { IToolbarFilter } from './PageToolbar/PageToolbarFilter';
import { IView } from './useView';
export type IInMemoryView<T extends object> = IView & ISelected<T> & {
itemCount: number | undefined;
pageItems: T[] | undefined;
error: Error | undefined;
};
export declare function useInMemoryView<T extends object>(options: {
items: T[] | undefined;
tableColumns?: ITableColumn<T>[];
toolbarFilters?: IToolbarFilter[];
disableQueryString?: boolean;
keyFn: (item: T) => string | number;
error?: Error;
}): IInMemoryView<T>;