@anglr/grid
Version:
Angular module displaying grid
28 lines • 1.42 kB
TypeScript
import { WritableSignal, Signal } from '@angular/core';
import { SyncDataLoaderOptions, SyncDataLoader } from './syncDataLoader.interface';
import { DataLoaderAbstractComponent } from '../dataLoaderAbstract.component';
import { DataResponse } from '../../../interfaces';
import * as i0 from "@angular/core";
/**
* Data loader that allows synchronous data loading
*
* You must set options before end of sync call of `ngOnInit`, if you set it later you have to disable auto initialization of grid and initialize it manualy
*/
export declare class SyncDataLoaderComponent<TData = unknown, TOrdering = unknown> extends DataLoaderAbstractComponent<SyncDataLoaderOptions<TData, TOrdering>, TOrdering, DataResponse<TData>> implements SyncDataLoader<TData> {
/**
* Current result of data loader
*/
protected ɵresult: WritableSignal<DataResponse<TData>>;
/**
* @inheritdoc
*/
get result(): Signal<DataResponse<TData>>;
constructor(options?: SyncDataLoaderOptions<TData, TOrdering>);
/**
* @inheritdoc
*/
protected loadGridData(force?: boolean): Promise<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<SyncDataLoaderComponent<any, any>, [{ optional: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<SyncDataLoaderComponent<any, any>, "ng-sync-data-loader", never, {}, {}, never, never, true, never>;
}
//# sourceMappingURL=syncDataLoader.component.d.ts.map