21 lines
438 B
Swift
21 lines
438 B
Swift
// Copyright 2024-present 650 Industries. All rights reserved.
|
|
|
|
import ExpoModulesCore
|
|
|
|
internal final class Image: SharedRef<UIImage> {
|
|
override var nativeRefType: String {
|
|
"image"
|
|
}
|
|
|
|
var isAnimated: Bool {
|
|
return !(ref.images?.isEmpty ?? true)
|
|
}
|
|
|
|
override func getAdditionalMemoryPressure() -> Int {
|
|
guard let cgImage = ref.cgImage else {
|
|
return 0
|
|
}
|
|
return cgImage.bytesPerRow * cgImage.height
|
|
}
|
|
}
|