@jecloud/ui
Version:
JECloud UI库,基于ant-design-vue封装
1 lines • 944 B
JavaScript
import{createVNode as s}from"vue";import{defineComponent as l}from"vue";import{useOverlayScrollbars as o}from"./use-overlay-scrollbars";export default l({name:"JeScroller",props:{options:{type:Object,default:function(){return{scrollbars:{autoHide:"leave",autoHideDelay:100}}}}},setup:function(l,r){var a=r.slots,e=r.expose,c=o(l,e).scroller;return function(){var l;return s("div",{class:"je-scroller os-host",ref:c},[s("div",{class:"os-resize-observer-host"},null),s("div",{class:"os-padding"},[s("div",{class:"os-viewport"},[s("div",{class:"os-content"},[null===(l=a.default)||void 0===l?void 0:l.call(a)])])]),s("div",{class:"os-scrollbar os-scrollbar-horizontal"},[s("div",{class:"os-scrollbar-track"},[s("div",{class:"os-scrollbar-handle"},null)])]),s("div",{class:"os-scrollbar os-scrollbar-vertical"},[s("div",{class:"os-scrollbar-track"},[s("div",{class:"os-scrollbar-handle"},null)])]),s("div",{class:"os-scrollbar-corner"},null)])}}});