UNPKG

dk-plus

Version:
2 lines (1 loc) 749 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const u=require("vue"),d=require("../../_tokens/public/index.js"),a=require("../public/get-StyleList/index.js"),v=require("../public/set-size/index.js");require("../../_icon/index.js");const h=t=>{const s=u.toRaw(t),{classes:i}=a.getStyleList(t,"popover"),r=i([...["dk-popover"]],"dk-popover"),o=["dk-popover-wrapper"];d.DK_PLACEMENT.includes(s.placement)&&o.push("placement");const c=i([...o],"dk-popover-wrapper"),p=()=>{const{width:e}=s;return{"--popover-width":v.setSize(e||"240px")}},l=e=>{const n=e.clientHeight;return{width:e.clientWidth,height:n}};return{classList:r,styleList:p(),wrapperClassList:c,setTop:l}};exports.getPopover=h;