@ng-dynamic-forms/ui-bootstrap
Version:
Bootstrap UI package for NG Dynamic Forms
66 lines (65 loc) • 5.75 kB
TypeScript
import { ChangeDetectorRef, ComponentFactoryResolver, EventEmitter, QueryList, Type, ViewContainerRef } from "@angular/core";
import { UntypedFormGroup } from "@angular/forms";
import { DynamicFormArrayGroupModel, DynamicFormControl, DynamicFormControlContainerComponent, DynamicFormControlEvent, DynamicFormControlModel, DynamicFormComponentService, DynamicFormLayout, DynamicFormLayoutService, DynamicFormRelationService, DynamicFormValidationService, DynamicTemplateDirective, DynamicFormArrayComponent, DynamicFormControlLayout, DynamicFormArrayModel, DynamicFormControlCustomEvent, DynamicFormGroupComponent, DynamicFormGroupModel } from "@ng-dynamic-forms/core";
import * as i0 from "@angular/core";
export declare class DynamicBootstrapFormControlContainerComponent extends DynamicFormControlContainerComponent {
protected changeDetectorRef: ChangeDetectorRef;
protected componentFactoryResolver: ComponentFactoryResolver;
protected layoutService: DynamicFormLayoutService;
protected validationService: DynamicFormValidationService;
protected componentService: DynamicFormComponentService;
protected relationService: DynamicFormRelationService;
contentTemplateList: QueryList<DynamicTemplateDirective>;
klass?: string;
asBootstrapFormGroup: boolean;
context: DynamicFormArrayGroupModel | null;
group: UntypedFormGroup;
hostClass?: string[];
inputTemplateList?: QueryList<DynamicTemplateDirective>;
layout?: DynamicFormLayout;
model: DynamicFormControlModel;
blur: EventEmitter<DynamicFormControlEvent>;
change: EventEmitter<DynamicFormControlEvent>;
focus: EventEmitter<DynamicFormControlEvent>;
customEvent: EventEmitter<DynamicFormControlEvent>;
componentViewContainerRef: ViewContainerRef;
get componentType(): Type<DynamicFormControl> | null;
constructor(changeDetectorRef: ChangeDetectorRef, componentFactoryResolver: ComponentFactoryResolver, layoutService: DynamicFormLayoutService, validationService: DynamicFormValidationService, componentService: DynamicFormComponentService, relationService: DynamicFormRelationService);
static ɵfac: i0.ɵɵFactoryDeclaration<DynamicBootstrapFormControlContainerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DynamicBootstrapFormControlContainerComponent, "dynamic-bootstrap-form-control", never, { "asBootstrapFormGroup": { "alias": "asBootstrapFormGroup"; "required": false; }; "context": { "alias": "context"; "required": false; }; "group": { "alias": "group"; "required": false; }; "hostClass": { "alias": "hostClass"; "required": false; }; "inputTemplateList": { "alias": "templates"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "model": { "alias": "model"; "required": false; }; }, { "blur": "blur"; "change": "change"; "focus": "focus"; "customEvent": "bsEvent"; }, ["contentTemplateList"], ["*"], true, never>;
}
export declare function bootstrapUIFormControlMapFn(model: DynamicFormControlModel): Type<DynamicFormControl> | null;
export declare class DynamicBootstrapFormArrayComponent extends DynamicFormArrayComponent {
protected layoutService: DynamicFormLayoutService;
protected validationService: DynamicFormValidationService;
formLayout?: DynamicFormLayout;
group: UntypedFormGroup;
layout?: DynamicFormControlLayout;
model: DynamicFormArrayModel;
templates?: QueryList<DynamicTemplateDirective>;
blur: EventEmitter<any>;
change: EventEmitter<any>;
customEvent: EventEmitter<DynamicFormControlCustomEvent>;
focus: EventEmitter<any>;
components: QueryList<DynamicBootstrapFormControlContainerComponent>;
constructor(layoutService: DynamicFormLayoutService, validationService: DynamicFormValidationService);
static ɵfac: i0.ɵɵFactoryDeclaration<DynamicBootstrapFormArrayComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DynamicBootstrapFormArrayComponent, "dynamic-bootstrap-form-array", never, { "formLayout": { "alias": "formLayout"; "required": false; }; "group": { "alias": "group"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "model": { "alias": "model"; "required": false; }; "templates": { "alias": "templates"; "required": false; }; }, { "blur": "blur"; "change": "change"; "customEvent": "customEvent"; "focus": "focus"; }, never, never, true, never>;
}
export declare class DynamicBootstrapFormGroupComponent extends DynamicFormGroupComponent {
protected layoutService: DynamicFormLayoutService;
protected validationService: DynamicFormValidationService;
formLayout?: DynamicFormLayout;
group: UntypedFormGroup;
layout?: DynamicFormControlLayout;
model: DynamicFormGroupModel;
templates?: QueryList<DynamicTemplateDirective> | DynamicTemplateDirective[];
blur: EventEmitter<any>;
change: EventEmitter<any>;
customEvent: EventEmitter<DynamicFormControlCustomEvent>;
focus: EventEmitter<any>;
components: QueryList<DynamicBootstrapFormControlContainerComponent>;
constructor(layoutService: DynamicFormLayoutService, validationService: DynamicFormValidationService);
static ɵfac: i0.ɵɵFactoryDeclaration<DynamicBootstrapFormGroupComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DynamicBootstrapFormGroupComponent, "dynamic-bootstrap-form-group", never, { "formLayout": { "alias": "formLayout"; "required": false; }; "group": { "alias": "group"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "model": { "alias": "model"; "required": false; }; "templates": { "alias": "templates"; "required": false; }; }, { "blur": "blur"; "change": "change"; "customEvent": "customEvent"; "focus": "focus"; }, never, never, true, never>;
}