MCPcopy
hub / github.com/glidejs/glide / query

Function query

tests/fixtures/query.js:8–33  ·  view source on GitHub ↗
(document)

Source from the content-addressed store, hash-verified

6const NEXT_CONTROLS_SELECTOR = `[data-glide-dir*=">"]`
7
8export function query (document) {
9 const root = document.querySelector(ROOT_SELECTOR)
10 const track = root.querySelector(TRACK_SELECTOR)
11 const wrapper = track.children[0]
12
13 const bullets = root.querySelectorAll(BULLETS_SELECTOR)
14 const previousControls = root.querySelectorAll(PREVIOUS_CONTROLS_SELECTOR)
15 const nextControls = root.querySelectorAll(NEXT_CONTROLS_SELECTOR)
16 const slides = Array.from(wrapper.children).filter((slide) => {
17 return !slide.classList.contains(CLONE_CLASS)
18 })
19 const clones = Array.from(wrapper.children).filter((slide) => {
20 return slide.classList.contains(CLONE_CLASS)
21 })
22
23 return {
24 root,
25 track,
26 wrapper,
27 slides,
28 clones,
29 bullets,
30 previousControls,
31 nextControls
32 }
33}

Callers 8

events.test.jsFile · 0.90
carousel.test.jsFile · 0.90
slider.test.jsFile · 0.90
go.test.jsFile · 0.90
autoplay.test.jsFile · 0.90
destroy.test.jsFile · 0.90
classes.test.jsFile · 0.90
update.test.jsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected