dk-plus
Version:
2 lines (1 loc) • 883 B
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const p=require("vue"),a=require("../public/get-color/index.js"),L=require("../public/get-StyleList/index.js"),t=require("../public/set-size/index.js");require("../../_icon/index.js");const S=u=>{const e={...p.toRaw(u)},{classes:s}=L.getStyleList(e,"scrollbar"),n=s([...[]],"dk-scrollbar"),d=()=>{const{width:r,height:l,barWidth:o,trackColor:i,thumbColor:g,thumbRadius:c}=e,h=g||"#c1c1c1";return{"--scrollbar-width":r&&t.setSize(r),"--scrollbar-height":l&&t.setSize(l),"--scrollbar-bar-width":o&&t.setSize(o),"--scrollbar-track-color":i&&a.getColor(i).getDodge(0),"--scrollbar-thumb-radius":c&&t.setSize(c),"--scrollbar-thumb-color":a.getColor(h).hexToRgba(0)}},b=s([...[]],"dk-scrollbar-wrapper");return{classList:n,styleList:d(),wrapperClassList:b}};exports.getDkScroll=S;