addControlGroup method
Add a control group if it isn't already found in the container.
Implementation
@override
void addControlGroup(NgControlGroup dir) {
var container = findContainer(dir.path)!;
var group = container.find(dir.name);
if (group == null) {
group = ControlGroup({});
container.addControl(dir.name, group);
}
// Binding values may change of of directive due to adding control value.
// Perform the update in the next event loop.
scheduleMicrotask(() {
setUpControlGroup(group as AbstractControlGroup, dir);
group.updateValueAndValidity(emitEvent: false);
changeDetectorRef.markForCheck();
});
}