useScrollSlider
Данная функция позволяет скроллить контейнер вправо либо влево на ширину контейнера.
Параметры
sliderRef-refконтейнера, который нужно скроллить.
Возвращаемые методы
isLeftCorner- Проскроллен ли контейнер полностью влево.isRightCorner- Проскроллен ли контейнер полностью вправо.scrollLeft- функция для скролла влево.scrollRight- функция для скролла вправо.
Использование
ts
/** `ref` слайдера */
const sliderRef = ref<HTMLElement>()
const { isLeftCorner, isRightCorner, scrollLeft, scrollRight } =
useScrollSlider(sliderRef)html
<div ref="sliderRef">
<button :class="{ hidden: isLeftCorner }" @click="scrollLeft">
Скролл влево
</button>
<button :class="{ hidden: isRightCorner }" @click="scrollRight">
Скролл вправо
</button>
</div>