@scalar/api-reference
Version:
Generate beautiful API references from OpenAPI documents
35 lines (34 loc) • 1.19 kB
JavaScript
import { defineComponent as m, createElementBlock as r, createCommentVNode as s, openBlock as a, createElementVNode as l, renderSlot as o, Fragment as n, renderList as p, createBlock as c } from "vue";
import d from "./ParameterListItem.vue.js";
const i = {
key: 0,
class: "mt-6"
}, u = { class: "text-c-1 mt-3 mb-3 text-lg leading-[1.45] font-medium" }, b = { class: "mb-3 list-none p-0 text-sm" }, k = /* @__PURE__ */ m({
__name: "ParameterList",
props: {
parameters: {},
collapsableItems: { type: Boolean, default: !1 },
withExamples: { type: Boolean, default: !0 },
breadcrumb: {}
},
setup(f) {
return (e, h) => e.parameters?.length ? (a(), r("div", i, [
l("div", u, [
o(e.$slots, "title")
]),
l("ul", b, [
(a(!0), r(n, null, p(e.parameters, (t) => (a(), c(d, {
key: t.name,
breadcrumb: e.breadcrumb,
collapsableItems: e.collapsableItems,
name: t.name,
parameter: t,
withExamples: e.withExamples
}, null, 8, ["breadcrumb", "collapsableItems", "name", "parameter", "withExamples"]))), 128))
])
])) : s("", !0);
}
});
export {
k as default
};