UNPKG

@c-standard/angular-devui-extension

Version:

an extensional components lib for devui

49 lines (48 loc) 2.24 kB
import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter, OnInit, QueryList, TemplateRef } from '@angular/core'; import { DFormGroupRuleDirective, DValidateRules, FormDirective, FormLayout } from 'ng-devui/form'; import { FormField } from './form-field'; import { DFormItem, DFormLayout, DFormValidator } from './form'; import { AbstractControlDirective, FormBuilder, FormGroup } from '@angular/forms'; import { TemplateDirective } from '@c-standard/angular-devui-extension/template'; import * as i0 from "@angular/core"; export declare class FormPlusComponent implements OnInit, AfterContentInit { private fb; private ref; private _cdr; private _data; set data(value: any); private _layout?; get layout(): DFormLayout; set layout(value: DFormLayout); items?: DFormItem[]; loading: boolean; readonly: boolean; validateRules: DValidateRules; height?: string; maxHeight?: string; initialized: EventEmitter<any>; fieldDataChanged: EventEmitter<any>; formSubmit: EventEmitter<DFormValidator>; devuiForm?: FormDirective; itemDefinitions: QueryList<TemplateDirective>; fields?: QueryList<FormField>; formGroup: FormGroup; layoutDirection: FormLayout; constructor(fb: FormBuilder, ref: ElementRef, _cdr: ChangeDetectorRef); ngOnInit(): void; ngAfterContentInit(): void; private addFormControls; get templates(): { [key: string]: TemplateRef<any>; }; setValue(value: any): void; submit(e: { valid: boolean; directive: DFormGroupRuleDirective | AbstractControlDirective; }): void; check(): void; get valid(): boolean; get value(): any; static ɵfac: i0.ɵɵFactoryDeclaration<FormPlusComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<FormPlusComponent, "d-form-plus", never, { "data": "data"; "layout": "layout"; "items": "items"; "loading": "loading"; "readonly": "readonly"; "validateRules": "validateRules"; "height": "height"; "maxHeight": "maxHeight"; }, { "initialized": "initialized"; "fieldDataChanged": "fieldDataChanged"; "formSubmit": "formSubmit"; }, ["itemDefinitions", "fields"], ["*"]>; }