|
|
@@ -29,7 +29,7 @@ import SwiftUI
|
|
|
|
|
|
/// A Kingfisher compatible SwiftUI `View` to load an image from a `Source`.
|
|
|
/// Declaring a `KFImage` in a `View`'s body to trigger loading from the given `Source`.
|
|
|
-@available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
|
|
|
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
|
|
|
struct KFImageRenderer<HoldingView> : View where HoldingView: KFImageHoldingView {
|
|
|
|
|
|
/// An image binder that manages loading and cancelling image related task.
|
|
|
@@ -88,7 +88,7 @@ struct KFImageRenderer<HoldingView> : View where HoldingView: KFImageHoldingView
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-@available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
|
|
|
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
|
|
|
extension Image: KFImageHoldingView {
|
|
|
public static func created(from image: KFCrossPlatformImage) -> Image {
|
|
|
if #available(macOS 11.0, iOS 14.0, watchOS 7.0, tvOS 14.0, *) {
|
|
|
@@ -115,7 +115,7 @@ extension Image: KFImageHoldingView {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-@available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
|
|
|
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
|
|
|
extension Image {
|
|
|
// Creates an Image with either UIImage or NSImage.
|
|
|
init(crossPlatformImage: KFCrossPlatformImage) {
|
|
|
@@ -128,7 +128,7 @@ extension Image {
|
|
|
}
|
|
|
|
|
|
#if canImport(UIKit)
|
|
|
-@available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
|
|
|
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
|
|
|
extension UIImage.Orientation {
|
|
|
func toSwiftUI() -> Image.Orientation {
|
|
|
switch self {
|