├── .gitignore ├── .spi.yml ├── .swiftlint.yml ├── Demo ├── Demo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcshareddata │ │ └── xcschemes │ │ └── Demo.xcscheme └── Demo │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── ContentView.swift │ ├── Cover │ ├── CoverView.swift │ └── CustomTransition.swift │ ├── Demo.entitlements │ ├── DemoApp.swift │ ├── Overlay │ ├── BindingOverlay.swift │ ├── ObservableOverlay.swift │ ├── OverlayContent.swift │ └── OverlayViewModel.swift │ └── Preview Content │ └── Preview Assets.xcassets │ └── Contents.json ├── LICENSE ├── Package.swift ├── README.md └── Sources └── WindowKit ├── API.swift ├── DynamicWindowKey.swift ├── Environment ├── EnvironmentValuesHolder.swift └── WindowCoverDismissAction.swift ├── Extensions ├── MainActor+Extensions.swift └── UIViewController+Extensions.swift ├── Logger.swift ├── ViewModifier └── TintApplier.swift ├── WindowCover ├── WindowCover.swift ├── WindowCoverConfiguration.swift ├── WindowCoverHelper.swift ├── WindowCoverHostingController.swift ├── WindowCoverSheetConfiguration.swift ├── WindowItemCover.swift └── WindowItemCoverHelper.swift ├── WindowKey.swift ├── WindowManager.swift ├── WindowOverlay ├── PassthroughWindow.swift ├── WindowOverlay.swift ├── WindowOverlayConfiguration.swift ├── WindowOverlayHelper.swift └── WindowOverlayHostingController.swift ├── WindowValue.swift └── WindowView.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/.gitignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/xcshareddata/xcschemes/Demo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo.xcodeproj/xcshareddata/xcschemes/Demo.xcscheme -------------------------------------------------------------------------------- /Demo/Demo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/ContentView.swift -------------------------------------------------------------------------------- /Demo/Demo/Cover/CoverView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/Cover/CoverView.swift -------------------------------------------------------------------------------- /Demo/Demo/Cover/CustomTransition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/Cover/CustomTransition.swift -------------------------------------------------------------------------------- /Demo/Demo/Demo.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/Demo.entitlements -------------------------------------------------------------------------------- /Demo/Demo/DemoApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/DemoApp.swift -------------------------------------------------------------------------------- /Demo/Demo/Overlay/BindingOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/Overlay/BindingOverlay.swift -------------------------------------------------------------------------------- /Demo/Demo/Overlay/ObservableOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/Overlay/ObservableOverlay.swift -------------------------------------------------------------------------------- /Demo/Demo/Overlay/OverlayContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/Overlay/OverlayContent.swift -------------------------------------------------------------------------------- /Demo/Demo/Overlay/OverlayViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/Overlay/OverlayViewModel.swift -------------------------------------------------------------------------------- /Demo/Demo/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Demo/Demo/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/WindowKit/API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/API.swift -------------------------------------------------------------------------------- /Sources/WindowKit/DynamicWindowKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/DynamicWindowKey.swift -------------------------------------------------------------------------------- /Sources/WindowKit/Environment/EnvironmentValuesHolder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/Environment/EnvironmentValuesHolder.swift -------------------------------------------------------------------------------- /Sources/WindowKit/Environment/WindowCoverDismissAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/Environment/WindowCoverDismissAction.swift -------------------------------------------------------------------------------- /Sources/WindowKit/Extensions/MainActor+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/Extensions/MainActor+Extensions.swift -------------------------------------------------------------------------------- /Sources/WindowKit/Extensions/UIViewController+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/Extensions/UIViewController+Extensions.swift -------------------------------------------------------------------------------- /Sources/WindowKit/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/Logger.swift -------------------------------------------------------------------------------- /Sources/WindowKit/ViewModifier/TintApplier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/ViewModifier/TintApplier.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowCover/WindowCover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowCover/WindowCover.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowCover/WindowCoverConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowCover/WindowCoverConfiguration.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowCover/WindowCoverHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowCover/WindowCoverHelper.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowCover/WindowCoverHostingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowCover/WindowCoverHostingController.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowCover/WindowCoverSheetConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowCover/WindowCoverSheetConfiguration.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowCover/WindowItemCover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowCover/WindowItemCover.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowCover/WindowItemCoverHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowCover/WindowItemCoverHelper.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowKey.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowManager.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowOverlay/PassthroughWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowOverlay/PassthroughWindow.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowOverlay/WindowOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowOverlay/WindowOverlay.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowOverlay/WindowOverlayConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowOverlay/WindowOverlayConfiguration.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowOverlay/WindowOverlayHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowOverlay/WindowOverlayHelper.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowOverlay/WindowOverlayHostingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowOverlay/WindowOverlayHostingController.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowValue.swift -------------------------------------------------------------------------------- /Sources/WindowKit/WindowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/WindowKit/HEAD/Sources/WindowKit/WindowView.swift --------------------------------------------------------------------------------