@ciebit/carousel
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

Carousel

A simple Typescript carousel

Example

import { Carousel } from '@ciebit/carousel'


document.addEventListener('DOMContentLoaded', () => 
{
    const container: HTMLElement = document.querySelector('.container')
    const items: NodeListOf<HTMLElement> = document.querySelectorAll('.item')

    const carousel = new Carousel(container)
    carousel.addElement(...Array.prototype.slice.call(items))


    // Navigation buttons (optional)
    const buttonNext: HTMLButtonElement = document.querySelector('.buttonNext')
    buttonNext.addEventListener('click', carousel.moveNext.bind(carousel))

    const buttonPrevious: HTMLButtonElement = document.querySelector('.buttonPrevious')
    buttonPrevious.addEventListener('click', carousel.movePrevious.bind(carousel))


    // Automatic scrolling
    carousel.setInterval(2000).setSizeSkip(200).autoMove(true)
})

Package Sidebar

Install

npm i @ciebit/carousel

Weekly Downloads

0

Version

2.1.0

License

MIT

Unpacked Size

28.8 kB

Total Files

27

Last publish

Collaborators

  • johnnysaymon