├── .github └── workflows │ ├── ci.yml │ └── documentation.yml ├── .gitignore ├── .swiftpm └── xcode │ └── xcshareddata │ └── xcschemes │ └── UIEnvironmentPackage.xcscheme ├── LICENSE.md ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── UIEnvironment │ ├── Documentation.docc │ └── UIEnvironment.md │ ├── Predefined Environment Keys │ ├── CalendarEnvironmentKey.swift │ ├── LocaleEnvironmentKey.swift │ ├── SizeCategoryEnvironmentKey.swift │ ├── TimeZoneEnvironmentKey.swift │ └── UIUserInterfaceStyleEnvironmentKey.swift │ ├── UIEnvironment.swift │ ├── UIEnvironmentKey.swift │ ├── UIEnvironmentUpdating.swift │ ├── UIEnvironmentValues+PredefinedListeners.swift │ ├── UIEnvironmentValues.swift │ ├── UIEnvironmentable.swift │ └── Utilities │ ├── UIApplication+Windows.swift │ ├── UIResponder+Environment.swift │ ├── UIResponder+EnvironmentValuesWrapper.swift │ ├── UIResponder+TraverseHierarchy.swift │ ├── UIView+Traverse.swift │ └── UIViewController+Traverse.swift └── XcodeProject ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── App ├── AppDelegate.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ └── LaunchScreen.storyboard ├── Info.plist ├── MyEnvironmentKey.swift ├── View.swift └── ViewController.swift ├── Package.swift ├── Tests └── UIEnvironmentValuesTests │ ├── Helpers │ ├── Helpers.swift │ ├── Locale+ExpressibleByStringLiteral.swift │ ├── UIViewController+Extensions.swift │ └── XCTestCase+Extensions.swift │ ├── Predefined Environment Keys Tests │ └── UIUserInterfaceStyleEnvironmentKeyTests.swift │ ├── UIEnvironmentUpdatingTests.swift │ └── UIEnvironmentValuesTests.swift └── UIEnvironment.xcodeproj ├── project.pbxproj ├── project.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── swiftpm │ └── Package.resolved └── xcshareddata └── xcschemes └── App.xcscheme /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/UIEnvironmentPackage.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/UIEnvironmentPackage.xcscheme -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/README.md -------------------------------------------------------------------------------- /Sources/UIEnvironment/Documentation.docc/UIEnvironment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Documentation.docc/UIEnvironment.md -------------------------------------------------------------------------------- /Sources/UIEnvironment/Predefined Environment Keys/CalendarEnvironmentKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Predefined Environment Keys/CalendarEnvironmentKey.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/Predefined Environment Keys/LocaleEnvironmentKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Predefined Environment Keys/LocaleEnvironmentKey.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/Predefined Environment Keys/SizeCategoryEnvironmentKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Predefined Environment Keys/SizeCategoryEnvironmentKey.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/Predefined Environment Keys/TimeZoneEnvironmentKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Predefined Environment Keys/TimeZoneEnvironmentKey.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/Predefined Environment Keys/UIUserInterfaceStyleEnvironmentKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Predefined Environment Keys/UIUserInterfaceStyleEnvironmentKey.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/UIEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/UIEnvironment.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/UIEnvironmentKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/UIEnvironmentKey.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/UIEnvironmentUpdating.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/UIEnvironmentUpdating.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/UIEnvironmentValues+PredefinedListeners.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/UIEnvironmentValues+PredefinedListeners.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/UIEnvironmentValues.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/UIEnvironmentValues.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/UIEnvironmentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/UIEnvironmentable.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/Utilities/UIApplication+Windows.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Utilities/UIApplication+Windows.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/Utilities/UIResponder+Environment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Utilities/UIResponder+Environment.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/Utilities/UIResponder+EnvironmentValuesWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Utilities/UIResponder+EnvironmentValuesWrapper.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/Utilities/UIResponder+TraverseHierarchy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Utilities/UIResponder+TraverseHierarchy.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/Utilities/UIView+Traverse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Utilities/UIView+Traverse.swift -------------------------------------------------------------------------------- /Sources/UIEnvironment/Utilities/UIViewController+Traverse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/Sources/UIEnvironment/Utilities/UIViewController+Traverse.swift -------------------------------------------------------------------------------- /XcodeProject/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /XcodeProject/App/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/App/AppDelegate.swift -------------------------------------------------------------------------------- /XcodeProject/App/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/App/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /XcodeProject/App/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/App/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /XcodeProject/App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/App/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /XcodeProject/App/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/App/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /XcodeProject/App/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/App/Info.plist -------------------------------------------------------------------------------- /XcodeProject/App/MyEnvironmentKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/App/MyEnvironmentKey.swift -------------------------------------------------------------------------------- /XcodeProject/App/View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/App/View.swift -------------------------------------------------------------------------------- /XcodeProject/App/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/App/ViewController.swift -------------------------------------------------------------------------------- /XcodeProject/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/Package.swift -------------------------------------------------------------------------------- /XcodeProject/Tests/UIEnvironmentValuesTests/Helpers/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/Tests/UIEnvironmentValuesTests/Helpers/Helpers.swift -------------------------------------------------------------------------------- /XcodeProject/Tests/UIEnvironmentValuesTests/Helpers/Locale+ExpressibleByStringLiteral.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/Tests/UIEnvironmentValuesTests/Helpers/Locale+ExpressibleByStringLiteral.swift -------------------------------------------------------------------------------- /XcodeProject/Tests/UIEnvironmentValuesTests/Helpers/UIViewController+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/Tests/UIEnvironmentValuesTests/Helpers/UIViewController+Extensions.swift -------------------------------------------------------------------------------- /XcodeProject/Tests/UIEnvironmentValuesTests/Helpers/XCTestCase+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/Tests/UIEnvironmentValuesTests/Helpers/XCTestCase+Extensions.swift -------------------------------------------------------------------------------- /XcodeProject/Tests/UIEnvironmentValuesTests/Predefined Environment Keys Tests/UIUserInterfaceStyleEnvironmentKeyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/Tests/UIEnvironmentValuesTests/Predefined Environment Keys Tests/UIUserInterfaceStyleEnvironmentKeyTests.swift -------------------------------------------------------------------------------- /XcodeProject/Tests/UIEnvironmentValuesTests/UIEnvironmentUpdatingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/Tests/UIEnvironmentValuesTests/UIEnvironmentUpdatingTests.swift -------------------------------------------------------------------------------- /XcodeProject/Tests/UIEnvironmentValuesTests/UIEnvironmentValuesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/Tests/UIEnvironmentValuesTests/UIEnvironmentValuesTests.swift -------------------------------------------------------------------------------- /XcodeProject/UIEnvironment.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/UIEnvironment.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /XcodeProject/UIEnvironment.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/UIEnvironment.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /XcodeProject/UIEnvironment.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/UIEnvironment.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /XcodeProject/UIEnvironment.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/UIEnvironment.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /XcodeProject/UIEnvironment.xcodeproj/xcshareddata/xcschemes/App.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonameplum/UIEnvironment/HEAD/XcodeProject/UIEnvironment.xcodeproj/xcshareddata/xcschemes/App.xcscheme --------------------------------------------------------------------------------