react-native-cached-imageview
Version:
Cahed Image Android IOS
37 lines (32 loc) • 967 B
JavaScript
import { findNodeHandle, NativeModules } from 'react-native';
const Image = NativeModules.Image
export default {
clearMemoryCache:() => {
return new Promise((resolve, reject) => {
PhotoKit.clearMemoryCache().then(r=>{
resolve(r)
}).catch(e => {
reject(e)
})
})
},
requestImage: (ref,format,quality) =>{
return new Promise((resolve, reject) => {
let f = format ? format : 'png'
let q = quality ? quality : 1
Image.requestImage(findNodeHandle(ref),f,q).then(r=>{
resolve(r)
}).catch(e => {
reject(e)
})
})
} ,
clearImage: (ref)=>{
if(ref){
Image.clear(findNodeHandle(ref))
}
},
get:(data,cb)=>{
Image.getImage(data,cb)
}
}