@@ -123,173 +123,6 @@ struct UIViewRepresentableShowcase: View {
123123 }
124124}
125125
126- struct ControlsShowcase : View {
127-
128- @State private var textFieldValue = " "
129- @State private var toggleValue = false
130- @State private var sliderValue = 0.0
131- @State private var datePickerValue = Date ( )
132- @State private var segmentedControlValue = 0
133-
134- var body : some View {
135- VStack {
136- HStack {
137- TextField ( " Text Field Red " , text: $textFieldValue)
138- #if os(iOS) || os(tvOS) || os(visionOS)
139- . introspect(
140- . textField,
141- on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) , . tvOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) , . visionOS( . v1, . v2, . v26)
142- ) { textField in
143- textField. backgroundColor = . red
144- }
145- #elseif os(macOS)
146- . introspect( . textField, on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { textField in
147- textField. backgroundColor = . red
148- }
149- #endif
150-
151- TextField ( " Text Field Green " , text: $textFieldValue)
152- . cornerRadius ( 8 )
153- #if os(iOS) || os(tvOS) || os(visionOS)
154- . introspect(
155- . textField,
156- on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) , . tvOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) , . visionOS( . v1, . v2, . v26)
157- ) { textField in
158- textField. backgroundColor = . green
159- }
160- #elseif os(macOS)
161- . introspect( . textField, on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { textField in
162- textField. backgroundColor = . green
163- }
164- #endif
165- }
166-
167- #if !os(tvOS)
168- #if !os(visionOS)
169- HStack {
170- Toggle ( " Toggle Red " , isOn: $toggleValue)
171- #if os(iOS)
172- . introspect(
173- . toggle,
174- on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26)
175- ) { toggle in
176- toggle. backgroundColor = . red
177- }
178- #elseif os(macOS)
179- . introspect( . toggle, on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { toggle in
180- toggle. layer? . backgroundColor = NSColor . red. cgColor
181- }
182- #endif
183-
184- Toggle ( " Toggle Green " , isOn: $toggleValue)
185- #if os(iOS)
186- . introspect(
187- . toggle,
188- on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26)
189- ) { toggle in
190- toggle. backgroundColor = . green
191- }
192- #elseif os(macOS)
193- . introspect( . toggle, on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { toggle in
194- toggle. layer? . backgroundColor = NSColor . green. cgColor
195- }
196- #endif
197- }
198-
199- HStack {
200- Slider ( value: $sliderValue, in: 0 ... 100 )
201- #if os(iOS)
202- . introspect( . slider, on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) ) { slider in
203- slider. backgroundColor = . red
204- }
205- #elseif os(macOS)
206- . introspect( . slider, on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { slider in
207- slider. layer? . backgroundColor = NSColor . red. cgColor
208- }
209- #endif
210-
211- Slider ( value: $sliderValue, in: 0 ... 100 )
212- #if os(iOS)
213- . introspect( . slider, on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) ) { slider in
214- slider. backgroundColor = . green
215- }
216- #elseif os(macOS)
217- . introspect( . slider, on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { slider in
218- slider. layer? . backgroundColor = NSColor . green. cgColor
219- }
220- #endif
221- }
222-
223- HStack {
224- Stepper ( onIncrement: { } , onDecrement: { } ) {
225- Text ( " Stepper Red " )
226- }
227- #if os(iOS)
228- . introspect( . stepper, on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) ) { stepper in
229- stepper. backgroundColor = . red
230- }
231- #elseif os(macOS)
232- . introspect( . stepper, on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { stepper in
233- stepper. layer? . backgroundColor = NSColor . red. cgColor
234- }
235- #endif
236-
237- Stepper ( onIncrement: { } , onDecrement: { } ) {
238- Text ( " Stepper Green " )
239- }
240- #if os(iOS)
241- . introspect( . stepper, on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) ) { stepper in
242- stepper. backgroundColor = . green
243- }
244- #elseif os(macOS)
245- . introspect( . stepper, on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { stepper in
246- stepper. layer? . backgroundColor = NSColor . green. cgColor
247- }
248- #endif
249- }
250- #endif
251-
252- HStack {
253- DatePicker ( selection: $datePickerValue) {
254- Text ( " DatePicker Red " )
255- }
256- #if os(iOS) || os(visionOS)
257- . introspect( . datePicker, on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) , . visionOS( . v1, . v2, . v26) ) { datePicker in
258- datePicker. backgroundColor = . red
259- }
260- #elseif os(macOS)
261- . introspect( . datePicker, on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { datePicker in
262- datePicker. layer? . backgroundColor = NSColor . red. cgColor
263- }
264- #endif
265- }
266- #endif
267-
268- HStack {
269- Picker ( selection: $segmentedControlValue, label: Text ( " Segmented control " ) ) {
270- Text ( " Option 1 " ) . tag ( 0 )
271- Text ( " Option 2 " ) . tag ( 1 )
272- Text ( " Option 3 " ) . tag ( 2 )
273- }
274- . pickerStyle ( SegmentedPickerStyle ( ) )
275- #if os(iOS) || os(tvOS) || os(visionOS)
276- . introspect(
277- . picker( style: . segmented) ,
278- on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) , . tvOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) , . visionOS( . v1, . v2, . v26)
279- ) { datePicker in
280- datePicker. backgroundColor = . red
281- }
282- #elseif os(macOS)
283- . introspect( . picker( style: . segmented) , on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { datePicker in
284- datePicker. layer? . backgroundColor = NSColor . red. cgColor
285- }
286- #endif
287- }
288- }
289-
290- }
291- }
292-
293126struct ContentView_Previews : PreviewProvider {
294127 static var previews : some View {
295128 ContentView ( )
0 commit comments