UNPKG

survey-angular-ui

Version:

A free MIT-licensed Angular UI component that renders dynamic, interactive JSON-based forms and surveys. You can use it to collect responses from users and send them to your own database.

35 lines (34 loc) 1.63 kB
import { ChangeDetectorRef, DoCheck, OnDestroy, ViewContainerRef } from "@angular/core"; import { Base, ISurvey } from "survey-core"; import { EmbeddedViewContentComponent } from "./embedded-view-content.component"; import * as i0 from "@angular/core"; export declare abstract class BaseAngular<T extends Base = Base> extends EmbeddedViewContentComponent implements DoCheck, OnDestroy { protected changeDetectorRef: ChangeDetectorRef; constructor(changeDetectorRef: ChangeDetectorRef, viewContainerRef?: ViewContainerRef); protected get surveyModel(): ISurvey; protected abstract getModel(): T; protected previousModel?: T; private isModelSubsribed; ngDoCheck(): void; protected onModelChanged(): void; private setIsModelRendering; private getIsModelRendering; private isDestroyed; ngOnDestroy(): void; protected isBaseElementSubsribed(stateElement: Base): boolean; private onArrayChangedCallback; private onPropertyChangedCallback; private makeBaseElementAngular; private unMakeBaseElementAngular; private isUpdatesBlocked; protected update(key?: string): void; private getChangeDetectorRef; protected getPropertiesToUpdateSync(): Array<string>; protected detectChanges(): void; protected getShouldReattachChangeDetector(): boolean; protected beforeUpdate(): void; protected afterUpdate(isSync?: boolean): void; ngAfterViewChecked(): void; static ɵfac: i0.ɵɵFactoryDeclaration<BaseAngular<any>, never>; static ɵcmp: i0.ɵɵComponentDeclaration<BaseAngular<any>, "ng-component", never, {}, {}, never, never>; }