@centaurea/vue3-scroll

1.0.1 • Public • Published

vue-scroll

scroll directive for Vue 3

Installation

NPM(recommended)

npm install vue-scroll --save

Get started

import Vue from 'vue'
import vuescroll from 'vue-scroll'

Vue.use(vuescroll)

Directive v-scroll then can be used in any of your Component.

<template>
  <ul v-scroll="onScroll">
    <li></li>
  </ul>
</template>
...

Method onScroll receives two arguments once scroll event is fired,

  • e - event
  • position - Object contains scrolling data
    • scrollTop Number
    • scrollLeft Number

Advanced

throttle and debounce are supported since v2.1.0, you can enable it as global configurations like:

Vue.use(vuescroll, {throttle: 600})
//Or
Vue.use(vuescroll, {debounce: 600})

Override global configurations like

<ul v-scroll:throttle="{fn: onScroll, throttle: 500 }">
<ul v-scroll:debounce="{fn: onScroll, debounce: 500 }">

LICENSE

MIT

Package Sidebar

Install

npm i @centaurea/vue3-scroll

Weekly Downloads

20

Version

1.0.1

License

MIT

Unpacked Size

22.6 kB

Total Files

7

Last publish

Collaborators

  • lil-kita
  • centaurea.io