Interface
ReadonlyFieldTree
@ng-forge/dynamic-forms
Read-only view of a single field's observable state.
Whitelisted read signals copied from Angular Signal Forms' FieldState so wrappers
can observe a field without being able to mutate it. New write-capable members
added in future Angular versions are excluded by default (the Pick list stays
the source of truth).
value is narrowed from WritableSignal<TValue> to Signal<TValue> so consumers
cannot write through it.
Signature
interface ReadonlyFieldTree<
TValue = unknown
>Type Parameters
| Name | Constraint | Default | Description |
|---|---|---|---|
TValue | - | unknown | - |
Properties
| Name | Type | Description |
|---|---|---|
value | Signal<TValue> | - |
valid | Signal<boolean> | - |
invalid | Signal<boolean> | - |
touched | Signal<boolean> | - |
dirty | Signal<boolean> | - |
required | Signal<boolean> | - |
disabled | Signal<boolean> | - |
hidden | Signal<boolean> | - |
errors | Signal<readonly unknown[]> | - |
packages/dynamic-forms/src/lib/core/field-tree-utils.ts:40