@dialpad/dialtone-vue
Version:
Vue component library for Dialpad's design system Dialtone
3 lines (2 loc) • 703 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const l=require("overlayscrollbars"),a={name:"dt-scrollbar-directive",install(s){l.OverlayScrollbars.plugin(l.ClickScrollPlugin);const t=new WeakMap;s.directive("dt-scrollbar",{inserted(e,r){const c=l.OverlayScrollbars({target:e,elements:{viewport:e.children[0]}},{scrollbars:{autoHide:`${r.arg||"leave"}`,clickScroll:!0,autoHideDelay:`${!r.arg||r.arg==="leave"?0:1300}`}});e.setAttribute("data-overlayscrollbars-initialize",!0),e.classList.add("d-scrollbar"),t.set(e,c)},unbind(e){t.get(e).destroy()}})}};exports.DtScrollbarDirective=a;exports.default=a;
//# sourceMappingURL=scrollbar.cjs.map