You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
1.4 KiB

import{d as O,r as S,P as T,Q as f,b as h,U as s,be as b}from"./index-f4658ae7.js";var x=globalThis&&globalThis.__rest||function(t,l){var a={};for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&l.indexOf(e)<0&&(a[e]=t[e]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,e=Object.getOwnPropertySymbols(t);n<e.length;n++)l.indexOf(e[n])<0&&Object.prototype.propertyIsEnumerable.call(t,e[n])&&(a[e[n]]=t[e[n]]);return a},K={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"},w=O({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(l,a){var e=a.slots,n=a.emit,c=a.attrs,v=a.expose,i=S(),p=function(o){var u=o.keyCode;u===b.ENTER&&o.preventDefault()},k=function(o){var u=o.keyCode;u===b.ENTER&&n("click",o)},m=function(o){n("click",o)},y=function(){i.value&&i.value.focus()},C=function(){i.value&&i.value.blur()};return T(function(){l.autofocus&&y()}),v({focus:y,blur:C}),function(){var r,o=l.noStyle,u=l.disabled,g=x(l,["noStyle","disabled"]),d={};return o||(d=f({},K)),u&&(d.pointerEvents="none"),h("div",s(s(s({role:"button",tabindex:0,ref:i},g),c),{},{onClick:m,onKeydown:p,onKeyup:k,style:f(f({},d),c.style||{})}),[(r=e.default)===null||r===void 0?void 0:r.call(e)])}}});const E=w;export{E as T};