Node.js 18.x / 20+ is required.
Tested on React 18.2.0 and NextJS 14.1.0.
npm install @madzadev/image-slider
import Slider from "@madzadev/image-slider";
import "@madzadev/image-slider/dist/index.css";
const images = [
{ url: "https://picsum.photos/seed/a/1600/900" },
{ url: "https://picsum.photos/seed/b/1920/1080" },
{ url: "https://picsum.photos/seed/c/1366/768" },
];
<Slider imageList={images} width={1000} height={300} />
imageList
is the mandatory prop and requires to pass in
an array consisting of objects with url
keys.
width
and height
are mandatory props that
set the dimension of the images shown.
The default values of available options props are displayed.
<Slider
loop={true}
autoPlay={true}
autoPlayInterval={3000} // in milliseconds
/>
The default values of available props are displayed.
<Slider showArrowControls={true} showDotControls={true} />
If set, background color is displayed to fill the background if images are smaller than the slider wrapper.
<Slider bgColor="none" />
The project is under MIT license, so be free to check it out and give contributions.