UNPKG

@ansible/ansible-ui-framework

Version:

A framework for building applications using PatternFly.

17 lines (16 loc) 706 B
import { ITableColumn } from '../PageTable/PageTableColumn'; export type PageToolbarSortProps = { sort?: string; setSort?: (sort: string) => void; sortDirection?: 'asc' | 'desc'; setSortDirection?: (sortDirection: 'asc' | 'desc') => void; sortOptions?: PageTableSortOption[]; }; export interface PageTableSortOption { label: string; value: string; type?: 'text' | 'number' | undefined; defaultDirection?: 'asc' | 'desc'; } export declare function PageToolbarSort(props: PageToolbarSortProps): import("react/jsx-runtime").JSX.Element; export declare function usePageToolbarSortOptionsFromColumns<T extends object>(tableColumns: ITableColumn<T>[]): PageTableSortOption[];