@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
19 lines (18 loc) • 1.05 kB
TypeScript
import { OnDestroy, OnInit } from '@angular/core';
import { Subject } from 'rxjs';
import { ConduitZone } from './conduit-zone.service';
import { ConduitProperties } from './interfaces/conduit-properties';
import * as i0 from "@angular/core";
export declare class ConduitComponent implements OnInit, OnDestroy {
protected _zone: ConduitZone;
/** We need to register the conduits with the zone when the component is initialised */
ngOnInit(): void;
/** We need to unregister the conduits when the component is destroyed */
ngOnDestroy(): void;
/** Alter the properties of a conduit dynamically */
setConduitProperties(subject: Subject<string>, properties: Partial<ConduitProperties>): void;
/** Programmatically create a conduit at runtime */
createConduit(subject: Subject<void>, properties: ConduitProperties): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ConduitComponent, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ConduitComponent, "ux-conduit", never, {}, {}, never, never, false, never>;
}