UNPKG

@coreui/react-pro

Version:

UI Components Library for React.js

24 lines (23 loc) 2.65 kB
import type { Column, ColumnFilter, ColumnFilterValue, Group, Item, Sorter, SorterValue, TableFilter } from './types'; export declare const filterColumns: (items: Item[], columnFilter: boolean | ColumnFilter | undefined, columnFilterState: ColumnFilterValue, itemsDataColumns: string[]) => Item[]; export declare const filterTable: (items: Item[], tableFilter: boolean | TableFilter | undefined, tableFilterState: string, itemsDataColumns: string[]) => Item[]; export declare const getClickedColumnName: (target: HTMLElement, columnNames: string[], selectable?: boolean) => string; export declare const getColumnKey: (column: Column | string) => string; export declare const getColumnLabel: (column: Column | string) => string; export declare const getColumnName: (column: Column | string) => string; export declare const getColumnNames: (columns: (string | Column)[] | undefined, items: Item[]) => string[]; export declare const getColumns: (_columns: (Column | Group | string)[]) => (Column | string)[]; export declare const countColumns: (columns: Column[]) => number; export declare const getColumnGroups: (columns: (string | Column)[] | undefined) => Group[][]; export declare const getColumnNamesFromItems: (items: Item[]) => string[]; export declare const getColumnSorterFunction: (column: Column | undefined) => ((a: any, b: any) => number) | undefined; export declare const getColumnSorterState: (key: string, sorterState?: SorterValue[]) => string | number; export declare const getColumnValues: (items: Item[], key: string) => any[]; export declare const getTableDataCellProps: (column: Column | string, item: Item, colName: string) => Record<string, any>; export declare const getTableDataCellStyles: (column: Column | string, item: Item, colName: string) => Record<string, any>; export declare const getTableHeaderCellProps: (column: Column | string) => import("../table/CTableHeaderCell").CTableHeaderCellProps; export declare const getTableHeaderCellStyles: (column: Column | string, columnSorter: boolean | Sorter | undefined) => Record<string, any>; export declare const isSortable: (index: number, columns: (string | Column)[] | undefined, columnSorter: boolean | Sorter | undefined, itemsDataColumns: string[], columnNames: string[]) => boolean; export declare const pretifyName: (name: string) => string; export declare const sortBy: (column: Column | undefined, items: Item[], key: string, order: SorterValue["state"]) => Item[]; export declare const sortItems: (columns: (Column | string)[] | undefined, columnSorter: boolean | Sorter | undefined, items: Item[], itemsDataColumns: string[], sorterState: SorterValue[]) => Item[];