import{isVNode as d,cloneVNode as f,createVNode as i}from"vue";import a from"../_util/vue-types/index.mjs";const s=(l,{slots:r})=>{const{class:t,customizeIcon:e,customizeIconProps:u,onMousedown:c,onClick:p}=l;let n;return typeof e=="function"?n=e(u):n=d(e)?f(e):e,i("span",{class:t,onMousedown:o=>{o.preventDefault(),c&&c(o)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:p,"aria-hidden":!0},[n!==void 0?n:i("span",{class:t.split(/\s+/).map(o=>`${o}-icon`)},[r.default?.()])])};s.inheritAttrs=!1;s.displayName="TransBtn";s.props={class:String,customizeIcon:a.any,customizeIconProps:a.any,onMousedown:Function,onClick:Function};export{s as default};
