Skip to main content
menu
close
next
K
Docs
Tutorials
Playground
Reference
more_horiz
menu
API
Roadmap
Get involved
API Reference
CLI Reference
Error Encyclopedia
Extended Diagnostics
Versioning and releases
Version compatibility
Update guide
Configurations
Migrations
arrow_back
API Reference
Overview
@angular/animations
@angular/animations/browser
@angular/animations/browser/testing
@angular/cdk/drag-drop
@angular/cdk/testing
@angular/cdk/testing/protractor
@angular/cdk/testing/selenium-webdriver
@angular/cdk/testing/testbed
@angular/common
@angular/common/http
@angular/common/http/testing
@angular/common/testing
@angular/common/upgrade
@angular/core
@angular/core/rxjs-interop
@angular/core/testing
@angular/elements
@angular/forms
@angular/forms/signals
@angular/localize
@angular/localize/init
@angular/platform-browser
@angular/platform-browser-dynamic
@angular/platform-browser-dynamic/testing
@angular/platform-browser/animations
@angular/platform-browser/animations/async
@angular/platform-browser/testing
@angular/platform-server
@angular/platform-server/testing
@angular/router
@angular/router/testing
@angular/router/upgrade
@angular/service-worker
@angular/ssr
@angular/ssr/node
@angular/upgrade
@angular/upgrade/static
@angular/upgrade/static/testing
window.ng globals
arrow_back
@angular/forms/signals
Logic
aggregateProperty
disabled
DisabledReason
hidden
property
Property
readonly
validate
validateTree
Structure
apply
applyEach
applyWhen
applyWhenValue
ChildFieldContext
FieldState
form
FormOptions
schema
Types
AsyncValidationResult
FieldContext
FieldPath
FieldTree
FieldValidationResult
LogicFn
Schema
SchemaFn
SchemaOrSchemaFn
SubmittedStatus
TreeValidationResult
TreeValidator
ValidationResult
ValidationSuccess
Validator
Validation
AsyncValidatorOptions
customError
CustomValidationError
email
emailError
EmailValidationError
FieldValidator
HttpValidatorOptions
max
MAX
MAX_LENGTH
maxError
maxLength
maxLengthError
MaxLengthValidationError
MaxValidationError
min
MIN
MIN_LENGTH
minError
minLength
minLengthError
MinLengthValidationError
MinValidationError
NgValidationError
pattern
PATTERN
patternError
PatternValidationError
required
REQUIRED
requiredError
RequiredValidationError
standardSchemaError
StandardSchemaValidationError
validateAsync
validateHttp
validateStandardSchema
ValidationError
Control
Control
FormCheckboxControl
FormUiControl
FormValueControl
Submission
submit
Other
AggregateProperty
andProperty
CONTROL
createProperty
IgnoreUnknownProperties
ItemFieldContext
listProperty
MapToErrorsFn
maxProperty
MaybeFieldPath
MaybeFieldTree
minProperty
Mutable
OneOrMany
orProperty
ReadonlyArrayLike
reducedProperty
RemoveStringIndexUnknownKey
RootFieldContext
Subfields
WithField
WithOptionalField
WithoutField
@angular/forms/signals
Schema
Type Alias
experimental
since v21.0
code
Defines logic for a form.
API
type
Schema
<
TValue
>
=
{
[ɵɵTYPE]
:
SchemaFn
<
TValue
,
PathKind
.
Root
>;
}
Jump to details