UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

21 lines 1.17 kB
import { QueriesUtil } from '@c8y/client'; import { Observable } from 'rxjs'; import { UserPreferencesService } from '../common/user-preferences/user-preferences.service'; import { Column, GridConfig } from './data-grid.model'; import * as i0 from "@angular/core"; export declare class DataGridService { protected userPreferencesService: UserPreferencesService; protected DEFAULT_PAGE_SIZE: number; protected queriesUtil: QueriesUtil; constructor(userPreferencesService: UserPreferencesService); clearConfig(key: string): void; getConfig$(key: string): Observable<GridConfig>; saveConfig$(config: GridConfig, key: string): Observable<GridConfig>; getUserConfiguredColumns$(columns: Column[] | Observable<Column[]>, storageKey?: string): Observable<Column[]>; getQueryObj(columns: Column[], defaultFilter?: {}): any; applyConfigToColumns(config: GridConfig, columns: Column[], storageKey?: string): Column[]; private extendQueryByColumn; static ɵfac: i0.ɵɵFactoryDeclaration<DataGridService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<DataGridService>; } //# sourceMappingURL=data-grid.service.d.ts.map