@alauda-fe/common
Version:
Alauda frontend team common codes.
14 lines (13 loc) • 870 B
TypeScript
import { Sort } from '@alauda/ui';
import { K8sUtilService } from '../core/public-api';
import { TableColumnDef, TableColumnDefPath } from './types';
import * as i0 from "@angular/core";
export declare const KNOWN_COLUMNS: Set<string>;
export declare class TableUtilService<Item extends object, K8sUtil extends K8sUtilService = K8sUtilService> {
readonly k8sUtil: K8sUtil;
constructor(k8sUtil: K8sUtil);
getValueFromPath(item: Item, name?: string, path?: TableColumnDefPath<Item, unknown>, context?: unknown): string | number;
defaultFilterFn(items: Item[], columnDefs: Array<TableColumnDef<Item, unknown>>, activeSort?: Sort, filterParams?: Record<string, unknown>, context?: unknown): Item[];
static ɵfac: i0.ɵɵFactoryDeclaration<TableUtilService<any, any>, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<TableUtilService<any, any>>;
}