onChildrenChanged method
This method will be invoked from lifecycle if child
has been added
to or removed from its parent children list.
Implementation
@override
void onChildrenChanged(Component child, ChildrenChangeType type) {
if (child is! PositionComponent) {
return;
}
// setupSizeListeners(), but for a single child
if (type == ChildrenChangeType.added && shrinkWrapMode) {
child.size.addListener(layoutChildren);
} else {
child.size.removeListener(layoutChildren);
}
layoutChildren();
}