(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 a, ref as s, createElementBlock as i, openBlock as d, normalizeClass as u, createVNode as v, renderSlot as m, mergeProps as p } from "vue";

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