dk-plus
Version:
2 lines (1 loc) • 801 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const l=require("../../../_tokens/public/index.js");require("vue");const a=require("../get-color/index.js");require("../../../_icon/index.js");const d=(o,c,t)=>{const i=t.ripplesBgColor||a.getColor(l.DK_TYPE_COLOR[t.type]?l.DK_TYPE_COLOR[t.type]:"#f0f0f0").getDodge(.4),u=(n,r)=>{const e=document.createElement("span");if(e.className=t.className,e.style.left=`${n}px`,e.style.background=i,t.component==="dk-button"){const s=document.createElement("div");return s.className="",s.appendChild(e),e.style.top=`${r}px`,s}return e},p=n=>{setTimeout(()=>{n.remove()},t.AnimationDuration||500)};return{useRipples:()=>{const{layerX:n,layerY:r}=o,e=u(n,r);c.appendChild(e),p(e)}}};exports.getRipples=d;