Skip to content

Commit eec5857

Browse files
dfabulichmarcprux
andauthored
Example of accessibility environment values (#102)
* Example of accessibility environment values * Nudge CI --------- Co-authored-by: Marc Prud'hommeaux <marc@skip.tools>
1 parent 05583ac commit eec5857

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Sources/Showcase/AccessibilityPlayground.swift

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@ import SwiftUI
33

44
struct AccessibilityPlayground: View {
55
@State var isOn = false
6+
@Environment(\.accessibilityEnabled) var accessibilityEnabled
7+
@Environment(\.accessibilityInvertColors) var accessibilityInvertColors
8+
@Environment(\.accessibilityReduceMotion) var accessibilityReduceMotion
9+
@Environment(\.accessibilityReduceTransparency) var accessibilityReduceTransparency
10+
@Environment(\.accessibilitySwitchControlEnabled) var accessibilitySwitchControlEnabled
11+
@Environment(\.accessibilityVoiceOverEnabled) var accessibilityVoiceOverEnabled
12+
@Environment(\.legibilityWeight) var legibilityWeight
13+
@Environment(\.colorSchemeContrast) var colorSchemeContrast
614

715
var body: some View {
816
ScrollView {
@@ -20,6 +28,20 @@ struct AccessibilityPlayground: View {
2028
Text("Hidden").font(.largeTitle)
2129
.accessibilityHeading(.h2)
2230
.accessibilityHidden(true)
31+
Divider()
32+
Text(verbatim: "accessibilityEnabled: \(accessibilityEnabled)")
33+
Text(verbatim: "accessibilityInvertColors: \(accessibilityInvertColors)")
34+
Text(verbatim: "accessibilityReduceMotion: \(accessibilityReduceMotion)")
35+
Text(verbatim: "accessibilityReduceTransparency: \(accessibilityReduceTransparency)")
36+
Text(verbatim: "accessibilitySwitchControlEnabled: \(accessibilitySwitchControlEnabled)")
37+
Text(verbatim: "accessibilityVoiceOverEnabled: \(accessibilityVoiceOverEnabled)")
38+
if let legibilityWeight {
39+
Text(verbatim: "legibilityWeight: \(String(describing: legibilityWeight))")
40+
} else {
41+
Text(verbatim: "legibilityWeight: nil")
42+
}
43+
Text(verbatim: "colorSchemeContrast: \(String(describing: colorSchemeContrast))")
44+
2345
}
2446
.padding()
2547
}

0 commit comments

Comments
 (0)