diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..0402f10 Binary files /dev/null and b/.DS_Store differ diff --git a/library/Gallery.js b/library/Gallery.js index 3fd01ed..af59990 100644 --- a/library/Gallery.js +++ b/library/Gallery.js @@ -218,8 +218,19 @@ export default class Gallery extends Component { this.props.onPageScroll && this.props.onPageScroll(e); } + setImageRef(pageId, ref) { + this.imageRefs.set(pageId, ref); + } + + deleteImageRef(pageId) { + this.imageRefs.delete(`${pageId}`); + } + renderPage(pageData, pageId, layout) { - const { onViewTransformed, onTransformGestureReleased, ...other } = this.props; + const { onViewTransformed, onTransformGestureReleased, customItem, ...other } = this.props; + if (customItem && typeof customItem === 'function') { + return customItem(pageData, pageId, layout, this); + }; return (