transButton.38e068f8.js 1.0 KB

1
  1. import{a as m,s as K,N as S,R as B,_ as o,n as E,c2 as c}from"./index.7e08ba81.js";var T=["noStyle","disabled"],g={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"},x=m({compatConfig:{MODE:3},name:"TransButton",inheritAttrs:!1,props:{noStyle:{type:Boolean,default:void 0},onClick:Function,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0}},setup:function(i,l){var r=l.slots,d=l.emit,s=l.attrs,v=l.expose,t=K(),y=function(e){var a=e.keyCode;a===c.ENTER&&e.preventDefault()},p=function(e){var a=e.keyCode;a===c.ENTER&&d("click",e)},b=function(e){d("click",e)},f=function(){t.value&&t.value.focus()},k=function(){t.value&&t.value.blur()};return S(function(){i.autofocus&&f()}),v({focus:f,blur:k}),function(){var n,e=i.noStyle,a=i.disabled,C=B(i,T),u={};return e||(u=o({},g)),a&&(u.pointerEvents="none"),E("div",o(o(o({role:"button",tabindex:0,ref:t},C),s),{},{onClick:b,onKeydown:y,onKeyup:p,style:o(o({},u),s.style||{})}),[(n=r.default)===null||n===void 0?void 0:n.call(r)])}}}),N=x;export{N as T};