@override Rect get boundingBox { return children.fold<Rect?>( null, (previousValue, element) { final box = element.boundingBox; return previousValue?.expandToInclude(box) ?? box; }, ) ?? Rect.zero; }