react-native-gallery-preview
Version:
<div> <img align="right" height="720" src="example.gif"> </div>
27 lines (26 loc) • 656 B
JavaScript
;
import { useCallback, useState } from "react";
export const useGalleryPreview = () => {
const [galleryPreviewState, setGalleryPreviewState] = useState({
isVisible: false,
initialIndex: 0
});
const openGalleryPreview = useCallback(imageIndex => {
setGalleryPreviewState({
isVisible: true,
initialIndex: imageIndex
});
}, []);
const closeGalleryPreview = useCallback(() => {
setGalleryPreviewState({
isVisible: false,
initialIndex: 0
});
}, []);
return {
openGalleryPreview,
closeGalleryPreview,
galleryPreviewState
};
};
//# sourceMappingURL=useGalleryPreview.js.map