Skip to content

FormContext

Namespace: Hex1b

Assembly: Hex1b.dll

Builder context for constructing a . Extends so standard widget extension methods (e.g. form.Text(...), form.Separator()) are available inside forms. Form-specific extensions like form.TextField(...) target this type directly.

csharp
public sealed class FormContext : WidgetContext<FormWidget>

Inheritance

Object → WidgetContext<FormWidget> → FormContext

Properties

FieldRegistry

Registry tracking all form fields for cross-field references.

Returns: FormFieldRegistry

csharp
public FormFieldRegistry FieldRegistry { get; }

ValidationErrors

Gets all current validation errors across all fields in the form. Keys are field IDs, values are the for each field. Only fields with validation errors are included.

Returns: IReadOnlyDictionary<String, ValidationResult>

csharp
public IReadOnlyDictionary<string, ValidationResult> ValidationErrors { get; }

ValidationResults

Gets all current validation results (both valid and invalid) across all fields.

Returns: IReadOnlyDictionary<String, ValidationResult>

csharp
public IReadOnlyDictionary<string, ValidationResult> ValidationResults { get; }

Released under the MIT License.