Basic Example
Basic splide example:
- 2 slides per page on large screen and a single slide on screen smaller than 640px. It makes use of breakpoint options as described in splidejs documentation,
- and log on the console on slide changes.
Full code
Code Snippet
---import "@splidejs/splide/css"import { Splide, SplideSlide } from 'astro-splide';import type { Splide as SplideInterface } from '@splidejs/splide'---<Splide options={ { perPage: 2, breakpoints: { 640: { perPage: 1, }, }, rewind: true, gap: '1rem', } }aria-labelledby="basic-example-heading"onMoved={ (splide: SplideInterface, index: number, prev: number, dest: number) => { console.log('splide:', splide);}}> <SplideSlide> ... </SplideSlide> <SplideSlide> ... </SplideSlide> <SplideSlide> ... </SplideSlide></Splide>