UNPKG

dk-plus

Version:
2 lines (1 loc) 1.18 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("vue"),j=require("../../_hooks/get-button/index.js"),m=require("../../_hooks/public/get-Global/index.js"),y=require("../../_hooks/public/get-return/index.js"),q=require("../../_hooks/public/get-ripples/index.js");require("../../_icon/index.js");const B=require("./index3.js"),C=t.defineComponent({name:"DkButton",props:B.dkButtonProps,setup(e){const o=t.ref(),{personalityType:s,icon:i,afterIcon:l,circle:r}=t.toRefs(e),{classList:u,styleList:c,personaClassList:p,personalityStylist:a}=j.getButton(e),{getRun:d}=y.getReturn(),{getType:g}=m.getGlobal(e);return{EventClick:n=>{const{disabled:b,ripples:f,loading:k}=t.toRefs(e);if(b.value||k.value){n.preventDefault();return}if(f.value){const{ripplesBgColor:v}=t.toRefs(e),x=t.reactive({AnimationDuration:1100,component:"dk-button",className:"dk-button_ripples",ripplesBgColor:v.value,type:g()}),{useRipples:_}=q.getRipples(n,o.value,x);_()}d(e.onClick,n)},dkBoxButton:o,classList:u,styleList:c,personaClassList:p,personalityStylist:a,personalityType:s,icon:i,afterIcon:l,circle:r}}});exports.default=C;