@ng-dynamic-forms/core
Version:
A rapid form development library for Angular
21 lines (20 loc) • 1.54 kB
TypeScript
import { AfterViewInit, QueryList, TemplateRef } from "@angular/core";
import { DynamicFormControlWithTemplate } from "./dynamic-form-control-with-template-interface";
import { DynamicTemplateDirective } from "../directive/dynamic-template.directive";
import { DynamicFormControlComponent } from "./dynamic-form-control.component";
import { DynamicFormLayoutService } from "../service/dynamic-form-layout.service";
import { DynamicFormValidationService } from "../service/dynamic-form-validation.service";
import * as i0 from "@angular/core";
export declare abstract class DynamicFormControlWithTemplateComponent extends DynamicFormControlComponent implements DynamicFormControlWithTemplate, AfterViewInit {
protected layoutService: DynamicFormLayoutService;
protected validationService: DynamicFormValidationService;
readonly templateDirectives: Map<string, string>;
templates?: QueryList<DynamicTemplateDirective> | DynamicTemplateDirective[];
protected constructor(layoutService: DynamicFormLayoutService, validationService: DynamicFormValidationService);
ngAfterViewInit(): void;
abstract get viewChild(): any;
abstract mapTemplate(template: DynamicTemplateDirective): DynamicTemplateDirective | TemplateRef<any>;
bindTemplate(template: DynamicTemplateDirective): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DynamicFormControlWithTemplateComponent, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<DynamicFormControlWithTemplateComponent, never, never, {}, {}, never, never, false, never>;
}