UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

15 lines (14 loc) 1.25 kB
import { Context, Key, ReactChildren } from 'react'; import { ColumnProps } from './interface'; export declare const TableRowContext: Context<any>; export declare function flatArray(data?: any[], childrenName?: string): any[]; export declare function treeMap<Node>(tree: Node[], mapper: (node: Node, index: number) => any, childrenName?: string): any[]; export declare function flatFilter<T>(tree: ColumnProps<T>[], callback: (node: ColumnProps<T>) => any): ColumnProps<T>[]; export declare function normalizeColumns(elements: ReactChildren): any[]; export declare function getLeafColumns<T>(columns: ColumnProps<T>[]): ColumnProps<T>[]; export declare function getColumnKey<T>(column: ColumnProps<T>, index?: number): Key | undefined; export declare function findColumnByFilterValue<T>(record: T, columns: ColumnProps<T>[], inputValue: string): ColumnProps<T> | undefined; export declare function filterByInputValue<T>(dataSource: T[], columns: ColumnProps<T>[], inputValue: string, cb: (record: T, column: ColumnProps<T>) => void): void; export declare function removeHiddenColumns<T>(columns: ColumnProps<T>[]): ColumnProps<T>[]; export declare function getHeight(el: HTMLElement): number; export declare function isNumber(obj: any): boolean;