def METHOD_NAME(cls, placements: Iterable[WidgetPlacement]) -> Region:
    """Get a bounding region around all placements.
    Args:
        placements: A number of placements.
    Returns:
        An optimal binding box around all placements.
    """
    bounding_region = Region.from_union(
        [placement.region.grow(placement.margin) for placement in placements]
    )
    return bounding_region