react-native-gallery-preview
Version:
<div> <img align="right" height="720" src="example.gif"> </div>
32 lines (31 loc) • 817 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useGalleryPreview = void 0;
var _react = require("react");
const useGalleryPreview = () => {
const [galleryPreviewState, setGalleryPreviewState] = (0, _react.useState)({
isVisible: false,
initialIndex: 0
});
const openGalleryPreview = (0, _react.useCallback)(imageIndex => {
setGalleryPreviewState({
isVisible: true,
initialIndex: imageIndex
});
}, []);
const closeGalleryPreview = (0, _react.useCallback)(() => {
setGalleryPreviewState({
isVisible: false,
initialIndex: 0
});
}, []);
return {
openGalleryPreview,
closeGalleryPreview,
galleryPreviewState
};
};
exports.useGalleryPreview = useGalleryPreview;
//# sourceMappingURL=useGalleryPreview.js.map