Skip to content

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>