@scalar/api-reference
Version:
Generate beautiful API references from OpenAPI documents
34 lines (33 loc) • 1.29 kB
JavaScript
import { defineComponent, createBlock, createCommentVNode, openBlock, unref } from "vue";
import { getResolvedRef } from "@scalar/workspace-store/helpers/get-resolved-ref";
import SchemaProperty from "../../../components/Content/Schema/SchemaProperty.vue.js";
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "Header",
props: {
header: {},
name: {},
breadcrumb: {},
eventBus: {},
orderSchemaPropertiesBy: {},
orderRequiredPropertiesFirst: { type: Boolean }
},
setup(__props) {
return (_ctx, _cache) => {
return "schema" in __props.header && __props.header.schema ? (openBlock(), createBlock(SchemaProperty, {
key: 0,
breadcrumb: __props.breadcrumb ? [...__props.breadcrumb, "headers"] : void 0,
description: __props.header.description,
eventBus: __props.eventBus,
name: __props.name,
options: {
orderRequiredPropertiesFirst: __props.orderRequiredPropertiesFirst,
orderSchemaPropertiesBy: __props.orderSchemaPropertiesBy
},
schema: unref(getResolvedRef)(__props.header.schema)
}, null, 8, ["breadcrumb", "description", "eventBus", "name", "options", "schema"])) : createCommentVNode("", true);
};
}
});
export {
_sfc_main as default
};