Inline Plugin
The Inline plugin transforms the lightbox into an image carousel that renders inline on the webpage.
Documentation
The plugin adds and overrides the following Lightbox properties.
| Property | Type | Description |
|---|---|---|
| inline | React.HTMLAttributes<HTMLDivElement> | HTML div element attributes to be passed to the Inline plugin container. Defaults: { style: { width: "100%", height: "100%" } } |
| open | true | This prop is ignored. |
| close | () => {} | This prop is ignored. |
| controller.focus | false | This prop is ignored. |
| toolbar.buttons | (React.ReactNode | "close")[] | The "close" button is ignored. |
Example
import Lightbox from "yet-another-react-lightbox"; import Inline from "yet-another-react-lightbox/plugins/inline"; import "yet-another-react-lightbox/styles.css"; // ... return ( <div style={{ width: "100%", maxWidth: "900px", aspectRatio: "3 / 2" }}> <Lightbox plugins={[Inline]} // ... /> </div> ); // or return ( <Lightbox plugins={[Inline]} inline={{ style: { width: "100%", maxWidth: "900px", aspectRatio: "3 / 2" }, }} // ... /> ); Live Demo
Image carousel:
Image carousel with imageFit: "cover":
Image carousel with Fullscreen, Slideshow, Thumbnails and Zoom plugins: