1
2
3
4
5
6
7
8
9
10
11
12
13
| import Foundation
| import AlignerCore
|
| protocol OverlayScreenSpaceStateProviding {
| func state(forDisplayUUID displayUUID: String) -> OverlayScreenSpaceState
| }
|
| final class SkyLightOverlayScreenSpaceStateProvider: OverlayScreenSpaceStateProviding {
| func state(forDisplayUUID displayUUID: String) -> OverlayScreenSpaceState {
| let states = (try? SkyLightSpaceEnumerator().currentOverlayScreenSpaceStatesByDisplayUUID()) ?? [:]
| return states[displayUUID] ?? .unknown
| }
| }
|
|