UNPKG

react-images-extended-2

Version:

A simple, responsive lightbox component for displaying an array of images with React.js with extended features

20 lines (19 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DraggableImageComponent = exports.DraggableImageFullScreen = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const ComponentState_1 = require("../ComponentState"); const StyledComponents_1 = require("./StyledComponents"); const Wrappers_1 = require("./Wrappers"); function DraggableImageFullScreen({ imageRef }) { const currentImage = (0, ComponentState_1.useCurrentImage)(); const { onClickImage } = (0, ComponentState_1.useCallbackMethods)(); return ((0, jsx_runtime_1.jsx)(Wrappers_1.Draggable, { children: (0, jsx_runtime_1.jsx)(StyledComponents_1.ImageFullscreen, { ref: imageRef, onClick: onClickImage, alt: currentImage.alt, src: currentImage.src }) })); } exports.DraggableImageFullScreen = DraggableImageFullScreen; function DraggableImageComponent({ imageRef }) { const currentImage = (0, ComponentState_1.useCurrentImage)(); const { onClickImage } = (0, ComponentState_1.useCallbackMethods)(); return ((0, jsx_runtime_1.jsx)(Wrappers_1.Draggable, { children: (0, jsx_runtime_1.jsx)(StyledComponents_1.ImageComponent, { ref: imageRef, onClick: onClickImage, alt: currentImage.alt, src: currentImage.src }) })); } exports.DraggableImageComponent = DraggableImageComponent;