HorizontalSizeClassOverride.swift 590 B

1234567891011121314151617181920212223242526
  1. //
  2. // HorizontalSizeClassOverride.swift
  3. // LoopKitUI
  4. //
  5. // Created by Rick Pasetto on 6/5/20.
  6. // Copyright © 2020 LoopKit Authors. All rights reserved.
  7. //
  8. import SwiftUI
  9. @available(iOS, obsoleted: 14.0)
  10. public protocol HorizontalSizeClassOverride {
  11. var horizontalOverride: UserInterfaceSizeClass { get }
  12. }
  13. @available(iOS, obsoleted: 14.0)
  14. public extension HorizontalSizeClassOverride {
  15. var horizontalOverride: UserInterfaceSizeClass {
  16. if UIScreen.main.bounds.height <= 640 {
  17. return .compact
  18. } else {
  19. return .regular
  20. }
  21. }
  22. }