UNPKG

@redocly/graphql-docs

Version:

Redocly GraphQL docs

2 lines (1 loc) 2.52 kB
var q=Object.create;var d=Object.defineProperty;var T=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var M=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty;var _=(e,r)=>{for(var a in r)d(e,a,{get:r[a],enumerable:!0})},g=(e,r,a,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of A(r))!V.call(e,n)&&n!==a&&d(e,n,{get:()=>r[n],enumerable:!(i=T(r,n))||i.enumerable});return e};var $=(e,r,a)=>(a=e!=null?q(M(e)):{},g(r||!e||!e.__esModule?d(a,"default",{value:e,enumerable:!0}):a,e)),b=e=>g(d({},"__esModule",{value:!0}),e);var N={};_(N,{FieldRow:()=>I});module.exports=b(N);var t=$(require("react")),v=require("graphql"),l=require("@redocly/theme"),E=require("../../../shared/index.js"),p=require("../../markdown"),w=require("../../settings"),R=require("../../common"),y=require("../../schema/helpers/is-deprecated"),o=require("./styled"),F=require("./ReturnTypeDetails"),f=require("./DefaultValue"),x=require("./InlineArgsList");function B({field:e,expanded:r,isArgument:a}){var i,n,s;const{markdown:m}=(0,w.useSettings)(),{useTranslate:D}=(0,l.useThemeHooks)(),{translate:h}=D(),u=(0,y.isDeprecatedField)(e),k=a&&(0,v.isRequiredArgument)(e),c=a?"argument":"field";return t.default.createElement(R.Box,{"data-testid":`${c}-item`,direction:"column",rowGap:.5},t.default.createElement(o.FieldNameBox,{"data-testid":e.name,direction:!((i=e.args)===null||i===void 0)&&i.length?"column":"row"},t.default.createElement("div",null,t.default.createElement(o.FieldName,{"data-testid":`${c}-name`,isDeprecated:u},t.default.createElement(E.SplittedWbrText,{text:e.name})),!((n=e.args)===null||n===void 0)&&n.length?t.default.createElement(x.InlineArgsList,{args:e.args}):null),t.default.createElement(F.ReturnTypeDetails,{"data-testid":"return-type",type:e.type,inline:!(!((s=e.args)===null||s===void 0)&&s.length),deprecated:u,required:k})),t.default.createElement(o.FieldInfo,{gutter:0,expanded:r,direction:"column","data-testid":e.name+"-type"},t.default.createElement(f.DefaultValue,{"data-testid":"default-value",defaultValue:e.defaultValue}),t.default.createElement(o.PanelAnnotation,{"data-testid":`${c}-description`},t.default.createElement(p.Markdown,{rawMarkdown:e.description,parser:m?.parser,isField:!0})),e.deprecationReason&&t.default.createElement(l.Admonition,{name:h("graphql.deprecationReason","Deprecation reason"),type:"warning"},t.default.createElement(p.Markdown,{rawMarkdown:e.deprecationReason,parser:m?.parser}))))}const I=(0,t.memo)(B);0&&(module.exports={FieldRow});