UNPKG

@bd-innovations/abstract-section

Version:

A bunch of abstract logic for the section

22 lines (21 loc) 871 B
import { CrudService } from '../../../providers/crud.service'; import { LoaderConfigurator } from '../loader-configurator'; import { Subject } from 'rxjs'; export interface CanHaveListLoader<D> { service: CrudService<D>; parentPrimaryKey?: number | string; } declare const ListLoaderConfigurator_base: import("@angular/material/core/common-behaviors/constructor").Constructor<import("../../../mixins/has-subs.mixin").HasSubs> & { new (): {}; }; export declare class ListLoaderConfigurator<D> extends ListLoaderConfigurator_base implements LoaderConfigurator<D> { protected owner: CanHaveListLoader<D>; data: D[]; onDataLoaded$: Subject<D[]>; parentPrimaryKey: string | number; constructor(owner: CanHaveListLoader<D>); initLoader(): void; loadData(parentPrimaryKey?: string | number): void; destroyLoader(): void; } export {};