AbstractNgForm<T extends AbstractControlGroup> class abstract

Abstract class to easily create forms that are template driven.

This allows an implementing form to easily specify how to create control groups, and controls. Allowing for infrastructure to create form systems that are backed by different types such as protos.

Inheritance
Implementers

Constructors

AbstractNgForm(ChangeDetectorRef changeDetectorRef)

Properties

changeDetectorRef → ChangeDetectorRef
final
control → T?
no setterinherited
controls Map<String?, AbstractControl>?
no setter
dirty bool?
no setterinherited
disabled bool?
getter/setter pairinherited-getter
enabled bool?
no setterinherited
errors Map<String, dynamic>?
no setterinherited
form ↔ T?
getter/setter pair
formDirective Form
Get the form to which this container belongs.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
name String?
getter/setter pairinherited
ngBeforeSubmit Stream<T>
An event that is fired before the main form submission event.
no setterinherited
ngSubmit Stream<T>
An event fired with the user has triggered a form submission.
no setterinherited
path List<String>
no setterinherited
pristine bool?
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
touched bool?
no setterinherited
untouched bool?
no setterinherited
valid bool?
no setterinherited
value → dynamic
no setterinherited

Methods

addControl(NgControl dir) → void
Add a control to this form.
override
addControlGroup(NgControlGroup dir) → void
Add a group of controls to this form.
override
createControl(NgControl _) Control
createGroup(NgControlGroup dir) → T
findContainer(List<String?> path) → T?
getControl(NgControl dir) Control?
Look up the Control associated with a particular NgControl.
inherited
getControlGroup(NgControlGroup dir) AbstractControlGroup?
Look up the AbstractControlGroup associated with a particular NgControlGroup.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onReset(Event? event) → void
inherited
onSubmit(Event? event) → void
inherited
removeControl(NgControl dir) → void
Remove a control from this form.
override
removeControlGroup(NgControlGroup dir) → void
Remove a group of controls from this form.
override
reset({dynamic value}) → void
Resets the form control.
inherited
toggleDisabled(bool isDisabled) → void
inherited
toString() String
A string representation of this object.
inherited
updateModel(NgControl dir, dynamic value) → void
Update the model for a particular control with a new value.

Operators

operator ==(Object other) bool
The equality operator.
inherited