@@ -2,21 +2,25 @@ import SwiftUI
22@_spi ( Internals)   import  SwiftUIIntrospect
33
44struct  UIViewRepresentableShowcase :  View  { 
5+     let  colors :  [ Color ]  =  [ . red,  . green,  . blue] 
6+ 
57    var  body :  some  View  { 
68        VStack ( spacing:  10 )  { 
7-             GenericViewRepresentable ( ) 
8-                 #if os(iOS) || os(tvOS) || os(visionOS) 
9-                 . introspect( 
10-                     . view, 
11-                     on:  . iOS( . v13,  . v14,  . v15,  . v16,  . v17,  . v18,  . v26) ,  . tvOS( . v13,  . v14,  . v15,  . v16,  . v17,  . v18,  . v26) ,  . visionOS( . v1,  . v2,  . v26) 
12-                 )  {  view in 
13-                     view. backgroundColor =  . cyan
14-                 } 
15-                 #elseif os(macOS) 
16-                 . introspect( . view,  on:  . macOS( . v10_15,  . v11,  . v12,  . v13,  . v14,  . v15,  . v26) )  {  view in 
17-                     view. layer? . backgroundColor =  NSColor . cyan. cgColor
18-                 } 
19-                 #endif 
9+             ForEach ( colors,  id:  \. self)  {  color in 
10+                 GenericViewRepresentable ( ) 
11+                     #if os(iOS) || os(tvOS) || os(visionOS) 
12+                     . introspect( 
13+                         . view, 
14+                         on:  . iOS( . v13,  . v14,  . v15,  . v16,  . v17,  . v18,  . v26) ,  . tvOS( . v13,  . v14,  . v15,  . v16,  . v17,  . v18,  . v26) ,  . visionOS( . v1,  . v2,  . v26) 
15+                     )  {  view in 
16+                         view. backgroundColor =  UIColor ( color) 
17+                     } 
18+                     #elseif os(macOS) 
19+                     . introspect( . view,  on:  . macOS( . v10_15,  . v11,  . v12,  . v13,  . v14,  . v15,  . v26) )  {  view in 
20+                         view. layer? . backgroundColor =  NSColor ( color) . cgColor
21+                     } 
22+                     #endif 
23+             } 
2024        } 
2125        . padding ( ) 
2226        #if os(iOS) || os(tvOS) || os(visionOS) 
0 commit comments