dynamic-forms / Class

FormModeValidator

Comprehensive form configuration validator that checks:

  1. Form mode consistency (paged vs non-paged)
  2. Page nesting rules
  3. Field placement constraints

Static Methods

static

validateFormConfiguration()

Validates a form configuration and returns detailed validation results

Presentation
static validateFormConfiguration(fields: TFields): FormConfigurationValidationResult;
Parameters
NameTypeDescription
fields
TFields

The form field definitions to validate

Returns
FormConfigurationValidationResult -

Validation result with mode detection and error details

static

validateFormConfigurationOrThrow()

Validates form configuration and throws an error if invalid

Presentation
static validateFormConfigurationOrThrow(fields: TFields): void;
Parameters
NameTypeDescription
fields
TFields

The form field definitions to validate

Returns
void