(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".ui-btn-link{display:flex;flex-direction:row;align-items:center;gap:12px;--color-text: var(--txt-01);color:var(--txt-01)}.ui-btn-link.disabled,.ui-btn-link.loading{color:var(--color-dis-01)}.ui-btn-link:hover{cursor:pointer}")),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();
import { defineComponent as s, ref as a, createElementBlock as i, openBlock as d, normalizeClass as p, createVNode as u, renderSlot as v, mergeProps as m } from "vue";

import f from "../PlBtnSecondary/PlBtnSecondary.vue.js";
const g = /* @__PURE__ */ s({
  __name: "PlBtnLink",
  props: {
    loading: { type: Boolean },
    size: {},
    icon: {},
    reverse: { type: Boolean },
    justifyCenter: { type: Boolean },
    disabled: { type: Boolean }
  },
  setup(l) {
    const r = l, e = a(!1);
    return (n, o) => (d(), i("div", {
      class: p(["ui-btn-link", { disabled: n.disabled, loading: n.loading, hover: e.value }]),
      onMouseover: o[0] || (o[0] = (t) => e.value = !0),
      onMouseleave: o[1] || (o[1] = (t) => e.value = !1)
    }, [
      u(f, m({
        round: "",
        hover: e.value
      }, r), null, 16, ["hover"]),
      v(n.$slots, "default")
    ], 34));
  }
});
export {
  g as default
};
//# sourceMappingURL=PlBtnLink.vue.js.map
