mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2024-06-08 08:19:23 +00:00
22 lines
445 B
Swift
22 lines
445 B
Swift
import CoreTransferable
|
|
import SwiftUI
|
|
import UIKit
|
|
|
|
struct MediaUIImageTransferable: Codable, Transferable {
|
|
let url: URL
|
|
|
|
func fetchData() async -> Data {
|
|
do {
|
|
return try await URLSession.shared.data(from: url).0
|
|
} catch {
|
|
return Data()
|
|
}
|
|
}
|
|
|
|
static var transferRepresentation: some TransferRepresentation {
|
|
DataRepresentation(exportedContentType: .jpeg) { media in
|
|
await media.fetchData()
|
|
}
|
|
}
|
|
}
|