
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
slim-slider
Advanced tools

Light-weight, Non-jquery and RTL-supported Slider.
Initializing by creating a new instance, saving it in a variable is optional i'e let slider = new SlimSlider({...}), but can come in handy as you will see later.
let Slider = new SlimSlider({
selector: '.slim-slides',
childsClassName :'.slim-slide',
dir: 'ltr',
showPointers : true,
})
available options to pass to initialize SlimSlider.
const defaults = {
timing : 400, // Integer: represents the animation value between slides
childsClassName : '.slim-slide', // String : slider child slides elements
dir: 'ltr', // String: Slider direction
threshold: 10, // Integer: refer to hammerjs docs
showButtons:false, // Boolean: show or hide Next / Prev buttons
infinite:false, // Boolean: startover when the slider reaches the end.
showPointers : true, // Boolean: show or hide pager pointers.
showThumbnails:true, // Boolean: show or hide Thumbnails.
autoPlay: false, // Boolean: Slides will automatically transition.
autoPlayTimer: 3000, // Integer: autoplay interval timeout.
itemsPerSlide : 1, // Integer: how many item per slide.
}
data-thumbfor now you can provide thumbs through data attribute, check the demo.
this.goToNext, this.goToPrevious let Slider = new Slider({...})
Slider.goToNext()
Slider.goToPrevious()
setPan() to temporarly stop the slider.A method that disables panning on the slider so another party can take over the control.
i.e: we've been using SlimSlider alongside with PhotoViewJs and we want in some situation to give control to it of Panning, so simply you can setPan(false) to turn off (without destroying) slider, and setPan(true) to give control back to it.
after.slim.init: fires after slider initiation.
after.slim.slide: fires after each slide.
on the event object, SlimSlider pushes details wich has current that tells the current slide number.
carouselElem.addEventListener('after.slim.slide', (e) => {
console.log(e) // e.details : {current: 2}
});
#TODOS
FAQs
minimal vanilla carousel
We found that slim-slider demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.