update: latest source changes

This commit is contained in:
2026-05-31 20:50:37 +02:00
parent 858674c9d4
commit d88187be16
156 changed files with 11885 additions and 4 deletions
+43
View File
@@ -0,0 +1,43 @@
// Copyright 2022-present 650 Industries. All rights reserved.
import ExpoModulesCore
struct ImageSource: Record {
@Field
var width: Double = 0.0
@Field
var height: Double = 0.0
@Field
var uri: URL? = nil
@Field
var scale: Double = 1.0
@Field
var headers: [String: String]?
@Field
var cacheKey: String?
var pixelCount: Double {
return width * height * scale * scale
}
var isBlurhash: Bool {
return uri?.scheme == "blurhash"
}
var isThumbhash: Bool {
return uri?.scheme == "thumbhash"
}
var isPhotoLibraryAsset: Bool {
return isPhotoLibraryAssetUrl(uri)
}
var cacheOriginalImage: Bool {
return !isPhotoLibraryAsset
}
}