@redocly/graphql-docs
Version:
Redocly GraphQL docs
2 lines (1 loc) • 1.62 kB
JavaScript
var v=Object.create;var c=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var w=Object.getOwnPropertyNames;var S=Object.getPrototypeOf,g=Object.prototype.hasOwnProperty;var h=(e,t)=>{for(var o in t)c(e,o,{get:t[o],enumerable:!0})},l=(e,t,o,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of w(t))!g.call(e,n)&&n!==o&&c(e,n,{get:()=>t[n],enumerable:!(i=E(t,n))||i.enumerable});return e};var k=(e,t,o)=>(o=e!=null?v(S(e)):{},l(t||!e||!e.__esModule?c(o,"default",{value:e,enumerable:!0}):o,e)),y=e=>l(c({},"__esModule",{value:!0}),e);var x={};h(x,{ScalarItem:()=>R});module.exports=y(x);var r=k(require("react")),d=require("@redocly/theme"),a=require("../../app"),s=require("../../markdown"),p=require("../../settings"),f=require("../../navigation"),u=require("../../common"),m=require("../components");function M({name:e}){const t=(0,a.useStore)(),{markdown:o}=(0,p.useSettings)(),{type:i,references:n}=(0,r.useMemo)(()=>({type:t?.getType(e),references:t?.getTypeReferences(e)}),[e,t]);return i?r.default.createElement(u.Box,{"data-testid":i.name,direction:"row",wrap:"wrap"},r.default.createElement(a.MiddleSection,{"data-testid":e},r.default.createElement(d.H2,{"data-testid":"title"},r.default.createElement(f.ShareLink,null,e)),r.default.createElement(m.Annotation,{"data-testid":"object-description"},r.default.createElement(s.Markdown,{rawMarkdown:i.description,parser:o?.parser}))),n?.length?r.default.createElement(a.RightSection,{"data-testid":"right-section"},r.default.createElement(m.ReferenceList,{references:n})):null):null}const R=(0,r.memo)(M);0&&(module.exports={ScalarItem});