import { defineComponent as n, openBlock as r, createElementBlock as s, createElementVNode as o, renderSlot as l, Fragment as m, renderList as p, createBlock as d, createCommentVNode as i } from "vue";
import c from "./ParameterItem.vue.js";
const h = {
  key: 0,
  class: "parameters"
}, u = { class: "parameters-title" }, _ = { class: "parameter-list" }, B = /* @__PURE__ */ n({
  __name: "Parameters",
  props: {
    parameters: {},
    showChildren: { type: Boolean, default: !1 }
  },
  setup(f) {
    return (e, C) => {
      var t;
      return (t = e.parameters) != null && t.length ? (r(), s("div", h, [
        o("div", u, [
          l(e.$slots, "title", {}, void 0, !0)
        ]),
        o("ul", _, [
          (r(!0), s(m, null, p(e.parameters, (a) => (r(), d(c, {
            key: a.name,
            parameter: a,
            showChildren: e.showChildren
          }, null, 8, ["parameter", "showChildren"]))), 128))
        ])
      ])) : i("", !0);
    };
  }
});
export {
  B as default
};
