← Grigogo
CP — Компоненты№ 036

Carousel

Свайп, перетаскивание или стрелки. Прилипает к слайдам, показывает край следующего, может зацикливаться и листаться сама — вертикальный свайп всё так же прокручивает страницу.

зависимости 0файлы tsx + cssпараметры 8react 18+
live/carousel
X 0000 Y 0000↳ Тяните, свайпайте или жмите ← →
Пульт08 параметров
01perView

Слайдов на экране; дробное число показывает край следующего.

02gap
px

Расстояние между слайдами.

03loop

С последнего слайда — на первый.

04autoplay
ms

Листать каждые N мс; 0 — выключено.

05duration
ms

Время смены слайда.

06arrows

Кнопки «назад» и «вперёд».

07dots

Точки-индикаторы.

08accentColor

Активная точка и наведение на стрелки.

01 Пропсы

ПропТипПо умолчаниюОписание
perViewnumber1.15Слайдов на экране; дробное число показывает край следующего.
gapnumber16Расстояние между слайдами.
loopbooleanfalseС последнего слайда — на первый.
autoplaynumber0Листать каждые N мс; 0 — выключено.
durationnumber500Время смены слайда.
arrowsbooleantrueКнопки «назад» и «вперёд».
dotsbooleantrueТочки-индикаторы.
accentColorstring"#b6e24c"Активная точка и наведение на стрелки.
slidesReactNode[]—Что угодно: картинки, карточки, видео.
onChange(index: number) => void—Вызывается при смене слайда.
labels{ previous?, next?, slide?, goTo? }—Текст стрелок, точек и слайдов для скринридеров.
classNamestring—Передаётся корневому элементу.
styleCSSProperties—Передаётся корневому элементу.