UNPKG

@ng-dynamic-forms/core

Version:

A rapid form development library for Angular

23 lines (22 loc) 1.94 kB
import { QueryList } from "@angular/core"; import { DynamicFormControlLayout, DynamicFormControlLayoutContext, DynamicFormControlLayoutPlace } from "../model/misc/dynamic-form-control-layout.model"; import { DynamicFormControlModel } from "../model/dynamic-form-control.model"; import { DynamicTemplateDirective, DYNAMIC_TEMPLATE_DIRECTIVE_ALIGNMENT } from "../directive/dynamic-template.directive"; import * as i0 from "@angular/core"; export type DynamicFormLayout = { [id: string]: DynamicFormControlLayout; }; export type DynamicFormControlTemplates = QueryList<DynamicTemplateDirective> | DynamicTemplateDirective[] | undefined; export declare class DynamicFormLayoutService { findById(id: string, formLayout: DynamicFormLayout | null): DynamicFormControlLayout | null; findByModel(model: DynamicFormControlModel, formLayout: DynamicFormLayout | null | undefined): DynamicFormControlLayout | null; filterTemplatesByModel(model: DynamicFormControlModel, templates: DynamicFormControlTemplates): DynamicTemplateDirective[]; getAlignedTemplate(model: DynamicFormControlModel, templates: DynamicFormControlTemplates, alignment: DYNAMIC_TEMPLATE_DIRECTIVE_ALIGNMENT): DynamicTemplateDirective | undefined; getStartTemplate(model: DynamicFormControlModel, templates: DynamicFormControlTemplates): DynamicTemplateDirective | undefined; getEndTemplate(model: DynamicFormControlModel, templates: DynamicFormControlTemplates): DynamicTemplateDirective | undefined; getClass(layout: DynamicFormControlLayout | null | undefined, context: DynamicFormControlLayoutContext, place: DynamicFormControlLayoutPlace): string; getHostClass(layout: DynamicFormControlLayout | null | undefined): string; getElementId(model: DynamicFormControlModel): string; static ɵfac: i0.ɵɵFactoryDeclaration<DynamicFormLayoutService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<DynamicFormLayoutService>; }