import{a as s}from"./context-KbjOeZY_.js";import{u as l}from"./upperFirst-Bq7Kgunw.js";import{d as a,i as d,O as u,G as c}from"./index-bVOhw2NF.js";import{c as p,b as f}from"./light-Cua7cqmF.js";import{u as m}from"./use-style-qLHIyj3D.js";function w(e,t){return a({name:l(e),setup(){var i;const o=(i=d(s,null))===null||i===void 0?void 0:i.mergedIconsRef;return()=>{var n;const r=(n=o==null?void 0:o.value)===null||n===void 0?void 0:n[e];return r?r():t}}})}const h=p("base-icon",` height: 1em; width: 1em; line-height: 1em; text-align: center; display: inline-block; position: relative; fill: currentColor; transform: translateZ(0); `,[f("svg",` height: 1em; width: 1em; `)]),x=a({name:"BaseIcon",props:{role:String,ariaLabel:String,ariaDisabled:{type:Boolean,default:void 0},ariaHidden:{type:Boolean,default:void 0},clsPrefix:{type:String,required:!0},onClick:Function,onMousedown:Function,onMouseup:Function},setup(e){m("-base-icon",h,u(e,"clsPrefix"))},render(){return c("i",{class:`${this.clsPrefix}-base-icon`,onClick:this.onClick,onMousedown:this.onMousedown,onMouseup:this.onMouseup,role:this.role,"aria-label":this.ariaLabel,"aria-hidden":this.ariaHidden,"aria-disabled":this.ariaDisabled},this.$slots)}});export{x as N,w as r};