Files
omnivore/apple/OmnivoreKit/Sources/Views/Article/SafariView.swift
2022-06-28 16:21:42 -07:00

36 lines
754 B
Swift

import SafariServices
import SwiftUI
import WebKit
#if os(iOS)
public struct SafariView: UIViewControllerRepresentable {
let url: URL
public init(url: URL) {
self.url = url
}
public func makeUIViewController(
context _: UIViewControllerRepresentableContext<SafariView>
) -> SFSafariViewController {
SFSafariViewController(url: url)
}
// swiftlint:disable:next line_length
public func updateUIViewController(_: SFSafariViewController, context _: UIViewControllerRepresentableContext<SafariView>) {}
}
#elseif os(macOS)
public struct SafariView: View {
let url: URL
public init(url: URL) {
self.url = url
}
public var body: some View {
Color.clear
}
}
#endif