import { defineComponent as o, reactive as r, createElementBlock as n, createCommentVNode as s, openBlock as c, mergeProps as l, renderSlot as p, createTextVNode as m, toDisplayString as d } from "vue";
/* empty css                   */
const T = /* @__PURE__ */ o({
  __name: "PlStatusTag",
  props: {
    type: {}
  },
  setup(e) {
    const a = r({
      typeToText: {
        OK: "OK",
        WARN: "WARN",
        ALERT: "ALERT",
        HOLD: "HOLD"
      }
    });
    return (t, i) => e.type ? (c(), n("div", l({ key: 0 }, t.$attrs, {
      class: [{ [e.type.toLocaleLowerCase()]: !0 }, "pl-status-tag text-caps11 d-flex align-center"]
    }), [
      p(t.$slots, "default", {}, () => [
        m(d(a.typeToText[e.type]), 1)
      ])
    ], 16)) : s("", !0);
  }
});
export {
  T as default
};
//# sourceMappingURL=PlStatusTag.vue.js.map
