@tangential/configurable-input-widgets
Version:
Input Widgets with persistable, dynamic configuration.
32 lines (31 loc) • 1.69 kB
TypeScript
import { AfterViewInit, ComponentFactoryResolver, EventEmitter, NgZone, OnChanges, OnDestroy, SimpleChange } from '@angular/core';
import { ConfigurableInputIval } from '../../../data-type/configurable-input-ival';
import { InputConfig } from '../../../input-config';
import { InputRegistry } from '../../input-types-registry';
import { InputViewMode } from '../../input-view-mode';
import { InputTemplateIF } from './input-template.component';
import { InputTemplateDirective } from './input-template.directive';
import * as i0 from "@angular/core";
export declare class InputTemplateContainerComponent implements AfterViewInit, OnChanges, OnDestroy {
private _typeRegistry;
private _componentFactoryResolver;
private _zone;
template: InputTemplateIF;
inputConfig: InputConfig;
inputIval: ConfigurableInputIval;
mode: InputViewMode;
hideLabel?: boolean;
onlyLabel?: boolean;
change: EventEmitter<any>;
inputItemHost: InputTemplateDirective;
private _componentRef;
constructor(_typeRegistry: InputRegistry, _componentFactoryResolver: ComponentFactoryResolver, _zone: NgZone);
ngAfterViewInit(): void;
ngOnDestroy(): void;
ngOnChanges(changes: {
template: SimpleChange;
}): void;
loadComponent(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<InputTemplateContainerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<InputTemplateContainerComponent, "tanj-input-template-container", never, { "template": "template"; "inputConfig": "inputConfig"; "inputIval": "inputIval"; "mode": "mode"; "hideLabel": "hideLabel"; "onlyLabel": "onlyLabel"; }, { "change": "change"; }, never, never, false>;
}