UNPKG

@bd-innovations/abstract-section

Version:

A bunch of abstract logic for the section

20 lines (19 loc) 610 B
import { FormGroup } from '@angular/forms'; import { LogicService } from '../../../providers/logic.service'; import { LoaderConfigurator } from '../loader-configurator'; import { Subject } from 'rxjs'; export interface CanHaveFormLoader<D> { logic: LogicService<D>; data: { element?: D; }; } export declare class FormLoaderConfigurator<D> implements LoaderConfigurator<D> { protected owner: CanHaveFormLoader<D>; form: FormGroup; onDataLoaded$: Subject<D>; constructor(owner: CanHaveFormLoader<D>); initLoader(): void; loadData(): void; destroyLoader(): void; }