reBuildChild method

  1. @override
void reBuildChild(
  1. BuildContext context,
  2. Vector2 bounds
)
override

Used to build this child, override to disable if you don't require (re)build

Implementation

@override
void reBuildChild(BuildContext context, Vector2 bounds) {
  updateData(bounds, context, null);
  final childBounds = Vector2(
    horizontalScrollEnabled ? double.maxFinite : bounds.x,
    verticalScrollEnabled ? double.maxFinite : bounds.y,
  );
  childPreBuild!.updateData(childBounds, context, this);
  childBuild = childPreBuild!.build(context);
  childBuild!.reBuildChild(context, childBounds);
  childBuild!.updateData(childBounds, context, this);
  childPrefferedSize = childBuild!.determinePrefferedSize(childBounds);
  childBuild!.updateData(childPrefferedSize, context, this);
  childBuild!.reBuildChild(context, childPrefferedSize);
  if (controller != null && controller!.lastPosition != Vector2.zero()) {
    jumpTo(controller!.lastPosition);
  }
}