markAsPristine method
Marks the control as pristine
.
If the control has any children, marks all children as pristine
, and
recalculates the pristine
status of all parent controls.
When updateParent
is false, mark only this control. When true or not
supplied, marks all direct ancestors. Default is true.
Implementation
void markAsPristine({bool updateParent = true}) {
_pristine = true;
forEachChild((control) => control.markAsPristine(updateParent: false));
if (updateParent) {
parent?.updatePristine(updateParent: updateParent);
}
}