baseui
Version:
A React Component library implementing the Base design language
11 lines (10 loc) • 571 B
TypeScript
import type { ColumnOptions, RenderCell, RenderFilter, SharedColumnOptions } from './types';
type Options<Value, FilterParams> = {
renderCell: RenderCell<Value>;
renderFilter?: RenderFilter<Value, FilterParams>;
buildFilter?: (a: FilterParams) => (a: Value) => boolean;
textQueryFilter?: (b: string, a: Value) => boolean;
sortFn?: (b: Value, a: Value) => number;
} & SharedColumnOptions<Value>;
declare function CustomColumn<Value, FilterParams>(options: Options<Value, FilterParams>): ColumnOptions<Value, FilterParams>;
export default CustomColumn;