@formql/core
Version:
FormQL - A framework for building dynamic forms
37 lines (36 loc) • 1.78 kB
TypeScript
import { ViewContainerRef, OnInit } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { FormSection } from '../models/form-section.model';
import { InternalEventHandlerService } from '../services/internal-event-handler.service';
import { FormPage } from '../models/form-page.model';
import { ComponentResolverService } from '../services/component-resolver.service';
import { FormQLMode, ContainerType } from '../models/type.model';
import { GridPositionType } from '../models/style.model';
import { DndTransfer } from '../models/dnd.model';
import { DndService } from '../services/dnd.service';
import { StoreService } from '../services/store.service';
import { ComponentGroup } from '../models/form-component.model';
export declare class SectionWrapperComponent implements OnInit {
private internalEventHandlerService;
private componentResolverService;
private viewContainerRef;
private dndService;
private storeService;
wrapper: ViewContainerRef;
tooltip: ViewContainerRef;
section: FormSection;
reactiveSection: FormGroup;
page: FormPage;
mode: FormQLMode;
error: string;
components: ComponentGroup;
FormQLMode: typeof FormQLMode;
ContainerType: typeof ContainerType;
ComponentPositionType: typeof GridPositionType;
constructor(internalEventHandlerService: InternalEventHandlerService, componentResolverService: ComponentResolverService, viewContainerRef: ViewContainerRef, dndService: DndService, storeService: StoreService);
ngOnInit(): void;
editField(): void;
synchroniseModel($event: DndTransfer, positionId: string, positionType: GridPositionType): void;
trackByFn(index: any, item: any): any;
private createComponents;
}