UNPKG

vue-scrollto

Version:

Adds a directive that listens for click events and scrolls to elements.

20 lines (16 loc) 604 B
import VueScrollTo from './directive' import { setDefaults, scroller } from './scrollTo' const install = function(Vue, options) { if (options) setDefaults(options) Vue.directive('scroll-to', VueScrollTo) const properties = Vue.config.globalProperties || Vue.prototype properties.$scrollTo = VueScrollTo.scrollTo } if (typeof window !== 'undefined' && window.Vue) { window.VueScrollTo = VueScrollTo window.VueScrollTo.setDefaults = setDefaults window.VueScrollTo.scroller = scroller if (window.Vue.use) window.Vue.use(install) } VueScrollTo.install = install export default VueScrollTo