struct BoxListView<Content: View>: View {
   @ViewBuilder var content: Content

   var body: some View {
      VStack {
         Group(subviews: content) { subviews in
            let color = subviews.count > 2 ? Color.red : Color.blue

            ForEach(subviews) { subview in
               HStack {
                  subview
                     .padding()
               }
               .frame(minWidth: 0, maxWidth: .infinity)
               .border(color, width: 5)
               .padding(5)
            }
         }
      }
   }
}