| 1234567891011121314151617181920212223242526272829303132333435363738 |
- //
- // LeadingImage.swift
- // OmniKit
- //
- // Created by Pete Schwamb on 3/12/20.
- // Copyright © 2021 LoopKit Authors. All rights reserved.
- //
- import SwiftUI
- struct LeadingImage: View {
-
- var name: String
-
- static let compactScreenImageHeight: CGFloat = 70
- static let regularScreenImageHeight: CGFloat = 150
- @Environment(\.verticalSizeClass) var verticalSizeClass
-
- init(_ name: String) {
- self.name = name
- }
-
- var body: some View {
- Image(frameworkImage: self.name, decorative: true)
- .resizable()
- .aspectRatio(contentMode: ContentMode.fit)
- .frame(height: self.verticalSizeClass == .compact ? LeadingImage.compactScreenImageHeight : LeadingImage.regularScreenImageHeight)
- .padding(.vertical, self.verticalSizeClass == .compact ? 0 : nil)
- }
- }
- struct LeadingImage_Previews: PreviewProvider {
- static var previews: some View {
- LeadingImage("Pod")
- }
- }
|