UNPKG

@redocly/graphql-docs

Version:

Redocly GraphQL docs

4 lines (3 loc) 1.61 kB
var N=Object.create;var a=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var S=Object.getOwnPropertyNames;var y=Object.getPrototypeOf,E=Object.prototype.hasOwnProperty;var M=(t,e)=>{for(var n in e)a(t,n,{get:e[n],enumerable:!0})},l=(t,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of S(e))!E.call(t,o)&&o!==n&&a(t,o,{get:()=>e[o],enumerable:!(i=P(e,o))||i.enumerable});return t};var u=(t,e,n)=>(n=t!=null?N(y(t)):{},l(e||!t||!t.__esModule?a(n,"default",{value:t,enumerable:!0}):n,t)),W=t=>l(a({},"__esModule",{value:!0}),t);var B={};M(B,{Section:()=>A});module.exports=W(B);var r=u(require("react")),v=require("react-router-dom"),f=u(require("styled-components")),b=require("../../settings"),j=require("../../navigation/hooks/utils"),C=require("../hooks/use-combined-navigation-id"),s=require("../navigation.context"),c=require("../utils");const z=f.default.div` padding: 0 var(--panel-gap-horizontal); `;function A({path:t,header:e,prev:n,next:i,children:o}){const{pathname:I=""}=(0,v.useMatch)(t)||{},{pagination:O,hidePaginationButtons:h}=(0,b.useSettings)(),m=(0,s.useNavigationContext)(),d=(0,C.useCombinedNavigationId)("section",t),g=r.useMemo(()=>Object.assign(Object.assign({},m),{navigationId:d,location:Object.assign(Object.assign({},m.location),{section:t})}),[m,d,t]),p=r.Children.toArray(o),x=r.createElement(z,Object.assign({},(0,j.getNavigationIdProp)(d)),e);return r.createElement(s.NavigationContextProvider,{value:g},["none","section"].includes(O)?(0,c.renderEntireSection)(p,n,i,x):(0,c.renderIndividualItem)(p,I,g.location,i,h))}0&&(module.exports={Section});