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
-
- Object
- AbstractControlDirective<
T> - ControlContainer<
T> - AbstractNgForm
- 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