@bespunky/angular-zen
Version:
The Angular tools you always wished were there.
20 lines (19 loc) • 1.1 kB
TypeScript
import { ObserveBaseDirective } from './observe-base.directive';
import { ResolvedObserveContext } from './types/general';
import { ObservableArray } from './types/arrays';
import * as i0 from "@angular/core";
/**
* The base class for `*observe` directives combining observables using an array of observable values (i.e. [x$, y$]).
*
* @export
* @abstract
* @class ObserveArrayDirective
* @extends {ObserveBaseDirective<TInput, TResolved, TContext>}
* @template TInput The type of observable array.
* @template TResolved The type of resolved array.
* @template TContext The the of context the directive will provide to the view.
*/
export declare abstract class ObserveArrayDirective<TInput extends ObservableArray, TResolved, TContext extends ResolvedObserveContext<TResolved> = ResolvedObserveContext<TResolved>> extends ObserveBaseDirective<TInput, TResolved, TContext> {
static ɵfac: i0.ɵɵFactoryDeclaration<ObserveArrayDirective<any, any, any>, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ObserveArrayDirective<any, any, any>, never, never, {}, {}, never, never, false>;
}