CoreSlider
Примеры использования и документация.
Горизонтальная карусель панелей: пользователь листает карточки, товары или слайды свайпом и кнопками, а контент остаётся в одной строке. Берите для галерей товаров, историй и баннеров, где важен жест прокрутки и цикличность.
Технические детали: обёртка над @egjs/flicking — опции передаются напрямую в options (circular, align, bound — панели прижаты к краям вьюпорта, infinite + infiniteThreshold — бесконечная прокрутка), но не реактивны: применяются при пересоздании. plugins — плагины экосистемы @egjs/flicking-plugins (new AutoPlay({...}) и т.п.), вешаются через addPlugins (опция конструктора plugins в Flicking не существует) и пересобираются реактивно при смене массива. Панели — слот default. Императивное управление через ref: next(), prev(), moveTo(index), getIndex(), insertPanels(index, html) — вставка HTML-панелей мимо Vue (для needPanel: стартуйте с N панелей в слоте и досоздавайте по 8–16 на событие). Смена панели отдаётся событием changed (пейлоад — индекс новой панели), подход камеры к краю — needPanel. Вложенные карусели поддерживаются (внутренний слайдер в панели внешнего).
индекс: 0
панелей сейчас: 16 — свайпните к правому краю