@dynamic-forms/core
Version:
dynamic-forms - core library
25 lines (24 loc) • 1.66 kB
TypeScript
import { DynamicFormElementBase } from '../dynamic-form-element/dynamic-form-element-base';
import { DynamicFormValidationErrors } from '../dynamic-form-validation/dynamic-form-validation-errors';
import { DynamicFormValidationService } from '../dynamic-form-validation/dynamic-form-validation.service';
import { DynamicFormField } from './dynamic-form-field';
import { DynamicFormFieldControl } from './dynamic-form-field-control';
import { DynamicFormFieldDefinition } from './dynamic-form-field-definition';
import { DynamicFormFieldTemplate } from './dynamic-form-field-template';
export declare abstract class DynamicFormFieldBase<Value = any, Model extends Value = Value, Control extends DynamicFormFieldControl<Value> = DynamicFormFieldControl<Value>, Template extends DynamicFormFieldTemplate = DynamicFormFieldTemplate, Definition extends DynamicFormFieldDefinition<Value, Template> = DynamicFormFieldDefinition<Value, Template>, Field extends DynamicFormField<Value, Model, Control, Template, Definition> = DynamicFormField<Value, Model, Control, Template, Definition>> extends DynamicFormElementBase<Template, Definition, Field> {
protected validationService: DynamicFormValidationService;
constructor(validationService: DynamicFormValidationService);
get key(): string;
get index(): number;
get path(): string;
get field(): Field;
set field(field: Field);
get control(): Control;
get disabled(): boolean;
get readonly(): boolean;
get hasValidation(): boolean;
get errors(): DynamicFormValidationErrors;
get hasErrors(): boolean;
get showErrors(): boolean;
get errorMessage(): string;
}