@redocly/graphql-docs
Version:
Redocly GraphQL docs
2 lines (1 loc) • 822 B
JavaScript
import{jsx as r}from"react/jsx-runtime";import{memo as p}from"react";import{isEnumType as d,isInterfaceType as s,isObjectType as a,isScalarType as f,isUnionType as l,getNamedType as y,isInputObjectType as T}from"graphql";import{FieldsTypeItemEmbedded as c}from"../../definition/items/FieldsTypeItemEmbedded.js";import{UnionItemEmbedded as u}from"../../definition/items/UnionItemEmbedded.js";import{EnumItemEmbedded as E}from"../../definition/items/EnumItemEmbedded.js";import{ScalarItemEmbedded as b}from"../../definition/items/ScalarItemEmbedded.js";function I({type:n,contrast:t,renderField:i,fieldExpandLevel:o=0}){const e=y(n),{name:m}=e;return d(e)?r(E,{name:m}):f(e)?r(b,{name:m}):a(e)||s(e)||T(e)?r(c,{contrast:t,name:m,fieldExpandLevel:o,renderField:i}):l(e)?r(u,{name:m}):null}const V=p(I);export{V as TypeView};