UNPKG

@redocly/graphql-docs

Version:

Redocly GraphQL docs

2 lines (1 loc) 1.74 kB
var E=Object.create;var s=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var w=Object.getOwnPropertyNames;var h=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty;var S=(e,t)=>{for(var o in t)s(e,o,{get:t[o],enumerable:!0})},d=(e,t,o,l)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of w(t))!k.call(e,i)&&i!==o&&s(e,i,{get:()=>t[i],enumerable:!(l=v(t,i))||l.enumerable});return e};var M=(e,t,o)=>(o=e!=null?E(h(e)):{},d(t||!e||!e.__esModule?s(o,"default",{value:e,enumerable:!0}):o,e)),A=e=>d(s({},"__esModule",{value:!0}),e);var b={};S(b,{DirectiveItem:()=>L});module.exports=A(b);var r=M(require("react")),c=require("@redocly/theme"),p=require("../../common"),a=require("../../app"),u=require("../../markdown"),g=require("../../settings"),f=require("../../navigation"),m=require("../components");function D({name:e}){const t=(0,a.useStore)(),{markdown:o}=(0,g.useSettings)(),{useTranslate:l}=(0,c.useThemeHooks)(),{translate:i}=l(),n=(0,r.useMemo)(()=>t?.getDirective(e),[e,t]);return n?r.default.createElement(p.Box,{"data-testid":n.name,direction:"row",wrap:"wrap"},r.default.createElement(a.MiddleSection,{"data-testid":n.name},r.default.createElement(c.H2,{"data-testid":"title"},r.default.createElement(f.ShareLink,null,n.name)),r.default.createElement(m.Annotation,{"data-testid":"object-description"},r.default.createElement(u.Markdown,{rawMarkdown:n.description,parser:o?.parser})),!!n.args.length&&r.default.createElement(m.Arguments,{args:n.args,title:i("graphql.arguments.label","Arguments")})),n.locations.length?r.default.createElement(a.RightSection,null,r.default.createElement(m.LocationList,{locations:n.locations})):null):null}const L=(0,r.memo)(D);0&&(module.exports={DirectiveItem});