TypeScript
Пакет содержит строгие определения пользовательских опций, событий и публичного Tvist. Типы доступны из основного импорта:
import Tvist, { type TvistOptions, type AutoplayOptions, type VideoOptions } from 'tvist'
import 'tvist/dist/tvist.css'
const options: TvistOptions = {
perPage: 3,
loop: true,
autoplay: { delay: 3000 },
on: {
slideChangeEnd(index) { console.log(index) },
},
}
const slider = new Tvist('.tvist-v1', options)
slider.autoplay?.pause()
slider.marquee?.setSpeed(30)
slider.lazyload?.loadAll()
const breakpoint: number | null = slider.currentBreakpoint
Типы управления autoplay/video/marquee/visibility выводятся из соответствующих свойств экземпляра. Все возможности уже входят в библиотеку; импортировать или регистрировать внутренние компоненты не требуется. Справочник API и миграция.