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