-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathImageListView.js
More file actions
executable file
·45 lines (26 loc) · 1.03 KB
/
ImageListView.js
File metadata and controls
executable file
·45 lines (26 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import { NativeModules,requireNativeComponent ,findNodeHandle,Platform} from 'react-native';
import React from 'react'
const ImgLView = requireNativeComponent('ImageListView', null);
const module = NativeModules.ImageListView
class ImageListView extends React.PureComponent {
refImg = null
getSelectedItems(){
return new Promise((resolve, reject) => {
module.getSelectedItems(findNodeHandle(this.refImg)).then(re => {
resolve(re)
}).catch((e)=>{
reject(e)
})
})
}
addItems(arr){
module.addItems(findNodeHandle(this.refImg),arr)
}
render(){
return (
<ImgLView ref={(r)=> this.refImg = r} style={this.props.style}
source={this.props.source} onEndReached={this.props.onEndReached} onItemClicked={this.props.onItemClicked} />
)
}
}
export default ImageListView