HorizontalSizeClassOverride.swift 524 B

123456789101112131415161718192021222324
  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. public protocol HorizontalSizeClassOverride {
  10. var horizontalOverride: UserInterfaceSizeClass { get }
  11. }
  12. public extension HorizontalSizeClassOverride {
  13. var horizontalOverride: UserInterfaceSizeClass {
  14. if UIScreen.main.bounds.height <= 640 {
  15. return .compact
  16. } else {
  17. return .regular
  18. }
  19. }
  20. }