@redocly/graphql-docs
Version:
Redocly GraphQL docs
6 lines (5 loc) • 1.57 kB
JavaScript
var y=Object.create;var a=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var h=Object.getOwnPropertyNames;var k=Object.getPrototypeOf,C=Object.prototype.hasOwnProperty;var G=(e,n)=>{for(var t in n)a(e,t,{get:n[t],enumerable:!0})},c=(e,n,t,i)=>{if(n&&typeof n=="object"||typeof n=="function")for(let m of h(n))!C.call(e,m)&&m!==t&&a(e,m,{get:()=>n[m],enumerable:!(i=E(n,m))||i.enumerable});return e};var p=(e,n,t)=>(t=e!=null?y(k(e)):{},c(n||!e||!e.__esModule?a(t,"default",{value:e,enumerable:!0}):t,e)),I=e=>c(a({},"__esModule",{value:!0}),e);var M={};G(M,{DocsContent:()=>b});module.exports=I(M);var o=p(require("react")),s=p(require("styled-components")),l=require("@redocly/theme"),r=require("../navigation"),u=require("../menu"),d=require("./items"),f=require("./components");const S=(0,s.default)(l.ThreePanelLayout)`
&& {
display: block;
}
`;function b(){const e=o.default.useContext(u.MenuStoreContext),n=o.default.useMemo(()=>e?.getGroups().flatMap(t=>t.typeGroups).map(t=>x(t)),[e]);return n?o.default.createElement(S,{"data-testid":"content-panel"},o.default.createElement(f.Breadcrumbs,null),o.default.createElement(r.Documentation,null,n)):null}function x(e){return o.default.createElement(r.Section,{header:o.default.createElement(l.H1,{style:{display:"inline-block"},"data-testid":"group-title"},e.name),name:e.name,path:e.id,key:e.id},D(e.items,e.typeGroupId))}function D(e,n){return e.map(t=>o.default.createElement(r.Item,{name:t,path:t,key:t},o.default.createElement(d.GraphQlItem,{name:t,type:n})))}0&&(module.exports={DocsContent});