UNPKG

@nuarch/dynamic-forms

Version:

Teradata UI Platform Dynamic Forms Module

32 lines (31 loc) 1.66 kB
import { ChangeDetectorRef, EventEmitter, OnDestroy, QueryList, TemplateRef } from '@angular/core'; import { TdMediaService } from '@covalent/core/media'; import { TdDynamicFormsErrorTemplate } from './dynamic-element.component'; import { TdDynamicFormsComponent } from './dynamic-forms.component'; import { ITdDynamicElementConfig, ITdDynamicGroupConfig, ITdDynamicGroupValue } from './services/dynamic-forms.service'; export declare class NuDynamicFormsComponent implements OnDestroy { private media; private _changeDetectorRef; private destroySubscriptions; readonly group: string; chunks: ITdDynamicGroupConfig[]; smallScreen: boolean; templateRef: TemplateRef<TdDynamicFormsErrorTemplate>; remove: EventEmitter<void>; change: EventEmitter<void>; forms: QueryList<TdDynamicFormsComponent>; elements: ITdDynamicGroupConfig[]; constructor(media: TdMediaService, _changeDetectorRef: ChangeDetectorRef); readonly valid: boolean; readonly touched: boolean; readonly dirty: boolean; createRenderElement(groupValue: ITdDynamicGroupValue, createNewSelections: boolean, elements: (ITdDynamicElementConfig | ITdDynamicGroupConfig)[]): (ITdDynamicElementConfig | ITdDynamicGroupConfig)[]; showAdd(chunk: ITdDynamicGroupConfig): boolean; showRemove(groupValue: ITdDynamicGroupValue, chunkIndex: number): boolean; insertChunk(event: Event, name: string, pos: number): void; removeChunk(chunkIndex: number, elementIndex: number): void; removeGroup(): void; changeGroup(): void; getStyle(chunk: ITdDynamicGroupConfig): any; ngOnDestroy(): void; }