@glidejs/glide
Version:
Glide.js is a dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide. No less, no more
20 lines (17 loc) • 481 B
JavaScript
const ROOT_SELECTOR = '.glide'
const CLONE_SELECTOR = '.glide__slide--clone'
const TRACK_SELECTOR = '[data-glide-el="track"]'
export function query (document) {
let root = document.querySelector(ROOT_SELECTOR)
let track = root.querySelector(TRACK_SELECTOR)
let wrapper = track.children[0]
let slides = Array.from(wrapper.children).filter((slide) => {
return !slide.classList.contains(CLONE_SELECTOR)
})
return {
root,
track,
wrapper,
slides
}
}