ngx-config-form
Version:
use configuration to generate form
24 lines (23 loc) • 811 B
TypeScript
import { OnDestroy, OnInit } from '@angular/core';
import { AbstractControl, FormGroup } from '@angular/forms';
import { IForm } from './IForm';
import { IFormSetting } from './IFormSetting';
import { IInput } from './IInput';
import { IInputValidatorSetting } from './IInputValidatorSetting';
export declare abstract class BaseInput implements IInput, OnInit, OnDestroy {
abstract propName: string;
_cfForm: IForm;
cfForm: IForm;
isShowErrorMsg: boolean;
cfFormSetting: IFormSetting;
cfFormGroup: FormGroup;
protected groupElem: AbstractControl;
protected elem: AbstractControl;
protected elemValidators: IInputValidatorSetting;
private sbObs;
ObjectUtil: ObjectConstructor;
constructor();
ngOnInit(): void;
ngOnDestroy(): void;
private setNotify;
}