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;
}
void childResizeListener() {
onChildResize(child);
}
// A child can be added, and indeed, can be later resized.
if (type == ChildrenChangeType.added && child is! ExpandedComponent) {
child.size.addListener(childResizeListener);
} else {
child.size.removeListener(childResizeListener);
}
childResizeListener();
}