UNPKG

@dynamic-forms/core

Version:
25 lines (24 loc) 1.66 kB
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; }