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

   var body: some View {
      VStack {
         ForEach(subviews: content) { subview in
            let values = subview.containerValues

            HStack {
               subview
                  .padding()
            }
            .frame(minWidth: 0, maxWidth: .infinity)
            .border(.red, width: values.showBorder ? 5 : 0)
            .padding(5)
         }
      }
   }
}