yet-another-react-lightbox
Advanced tools
Comparing version 3.17.3 to 3.17.4
@@ -1,4 +0,4 @@ | ||
import { useLightboxProps, composePrefix, createIcon, cssClass, isImageSlide, clsx, ImageSlide, makeComposePrefix, useEventCallback, cssVar, useRTL, useEvents, useLightboxState, useSensors, useKeyboardNavigation, useAnimation, cleanup, calculatePreload, hasSlides, getSlide, makeUseContext, LightboxPropsProvider, createIconDisabled, IconButton, addToolbarButton, createModule } from '../../index.js'; | ||
import { useLightboxProps, composePrefix, createIcon, cssClass, isImageSlide, ImageSlide, makeComposePrefix, useEventCallback, clsx, cssVar, useRTL, useEvents, useLightboxState, useSensors, useKeyboardNavigation, useAnimation, cleanup, calculatePreload, hasSlides, getSlide, makeUseContext, LightboxPropsProvider, createIconDisabled, IconButton, addToolbarButton, createModule } from '../../index.js'; | ||
import * as React from 'react'; | ||
import { PLUGIN_THUMBNAILS, ELEMENT_ICON, CLASS_FULLSIZE, CLASS_FLEX_CENTER, ACTION_SWIPE, ACTION_NEXT, ACTION_PREV, PLUGIN_FULLSCREEN, MODULE_CONTROLLER } from '../../types.js'; | ||
import { PLUGIN_THUMBNAILS, ELEMENT_ICON, CLASS_FLEX_CENTER, ACTION_SWIPE, ACTION_NEXT, ACTION_PREV, PLUGIN_FULLSCREEN, MODULE_CONTROLLER } from '../../types.js'; | ||
@@ -38,12 +38,10 @@ const defaultThumbnailsProps = { | ||
const thumbnailIconClass = cssClass(cssThumbnailPrefix(ELEMENT_ICON)); | ||
if (!isImageSlide(slide)) { | ||
if (slide.type === "video") { | ||
return (React.createElement(React.Fragment, null, | ||
"poster" in slide && (React.createElement("img", { alt: "", src: slide.poster, className: clsx(cssClass(CLASS_FULLSIZE), cssClass(cssPrefix("contain_image"))) })), | ||
React.createElement(VideoThumbnailIcon, { className: thumbnailIconClass }))); | ||
} | ||
} | ||
else { | ||
if (isImageSlide(slide)) { | ||
return React.createElement(ImageSlide, { slide: slide, render: render, rect: rect, imageFit: imageFit }); | ||
} | ||
if (slide.type === "video") { | ||
return (React.createElement(React.Fragment, null, | ||
slide.poster && React.createElement(ImageSlide, { slide: { src: slide.poster }, render: render, rect: rect, imageFit: imageFit }), | ||
React.createElement(VideoThumbnailIcon, { className: thumbnailIconClass }))); | ||
} | ||
return React.createElement(UnknownThumbnailIcon, { className: thumbnailIconClass }); | ||
@@ -50,0 +48,0 @@ } |
{ | ||
"name": "yet-another-react-lightbox", | ||
"version": "3.17.3", | ||
"version": "3.17.4", | ||
"description": "Modern React lightbox component", | ||
@@ -5,0 +5,0 @@ "author": "Igor Danchenko", |
Sorry, the diff of this file is not supported yet
219538
4118