@scalar/api-reference
Version:
Generate beautiful API references from OpenAPI documents
41 lines (40 loc) • 1.32 kB
JavaScript
import { defineComponent, createElementBlock, openBlock, normalizeClass, createCommentVNode, renderSlot, createTextVNode } from "vue";
const _hoisted_1 = {
key: 0,
class: "property-detail-prefix"
};
const _hoisted_2 = {
key: 1,
class: "property-detail-value"
};
const _hoisted_3 = {
key: 2,
class: "property-detail-value"
};
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "SchemaPropertyDetail",
props: {
truncate: { type: Boolean },
code: { type: Boolean }
},
setup(__props) {
return (_ctx, _cache) => {
return openBlock(), createElementBlock("span", {
class: normalizeClass(["property-detail", { "property-detail-truncate": __props.truncate }])
}, [
_ctx.$slots.prefix ? (openBlock(), createElementBlock("div", _hoisted_1, [
renderSlot(_ctx.$slots, "prefix", {}, void 0, true),
_cache[0] || (_cache[0] = createTextVNode(" ", -1))
])) : createCommentVNode("", true),
__props.code ? (openBlock(), createElementBlock("code", _hoisted_2, [
renderSlot(_ctx.$slots, "default", {}, void 0, true)
])) : (openBlock(), createElementBlock("span", _hoisted_3, [
renderSlot(_ctx.$slots, "default", {}, void 0, true)
]))
], 2);
};
}
});
export {
_sfc_main as default
};