22 lines
561 B
22 lines
561 B
import app from '@/app';
|
|
import { OverlayScrollbars } from 'overlayscrollbars';
|
|
|
|
// 滚动条
|
|
app.directive('scrollbar', (el, binding) => {
|
|
const { arg: enable } = binding;
|
|
if (!enable) return;
|
|
const { padding } = binding.modifiers;
|
|
console.log(padding);
|
|
OverlayScrollbars(el, {
|
|
paddingAbsolute: !!padding,
|
|
overflow: {
|
|
x: 'hidden',
|
|
y: 'scroll',
|
|
},
|
|
scrollbars: {
|
|
theme: 'os-theme-light',
|
|
autoHide: 'leave',
|
|
autoHideDelay: 300,
|
|
},
|
|
});
|
|
});
|
|
|