UNPKG

@redocly/graphql-docs

Version:

Redocly GraphQL docs

2 lines (1 loc) 1.45 kB
var y=Object.create;var a=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var T=Object.getOwnPropertyNames;var u=Object.getPrototypeOf,b=Object.prototype.hasOwnProperty;var I=(e,m)=>{for(var r in m)a(e,r,{get:m[r],enumerable:!0})},d=(e,m,r,o)=>{if(m&&typeof m=="object"||typeof m=="function")for(let n of T(m))!b.call(e,n)&&n!==r&&a(e,n,{get:()=>m[n],enumerable:!(o=E(m,n))||o.enumerable});return e};var j=(e,m,r)=>(r=e!=null?y(u(e)):{},d(m||!e||!e.__esModule?a(r,"default",{value:e,enumerable:!0}):r,e)),w=e=>d(a({},"__esModule",{value:!0}),e);var O={};I(O,{TypeView:()=>F});module.exports=w(O);var i=j(require("react")),t=require("graphql"),c=require("../../definition/items/FieldsTypeItemEmbedded"),l=require("../../definition/items/UnionItemEmbedded"),s=require("../../definition/items/EnumItemEmbedded"),f=require("../../definition/items/ScalarItemEmbedded");function x({type:e,contrast:m,renderField:r,fieldExpandLevel:o=0}){const n=(0,t.getNamedType)(e),{name:p}=n;return(0,t.isEnumType)(n)?i.default.createElement(s.EnumItemEmbedded,{name:p}):(0,t.isScalarType)(n)?i.default.createElement(f.ScalarItemEmbedded,{name:p}):(0,t.isObjectType)(n)||(0,t.isInterfaceType)(n)||(0,t.isInputObjectType)(n)?i.default.createElement(c.FieldsTypeItemEmbedded,{contrast:m,name:p,fieldExpandLevel:o,renderField:r}):(0,t.isUnionType)(n)?i.default.createElement(l.UnionItemEmbedded,{name:p}):null}const F=(0,i.memo)(x);0&&(module.exports={TypeView});