@redocly/graphql-docs
Version:
Redocly GraphQL docs
2 lines (1 loc) • 1.53 kB
JavaScript
var g=Object.create;var i=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var k=Object.getOwnPropertyNames;var w=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty;var S=(e,t)=>{for(var o in t)i(e,o,{get:t[o],enumerable:!0})},s=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let m of k(t))!M.call(e,m)&&m!==o&&i(e,m,{get:()=>t[m],enumerable:!(n=v(t,m))||n.enumerable});return e};var y=(e,t,o)=>(o=e!=null?g(w(e)):{},s(t||!e||!e.__esModule?i(o,"default",{value:e,enumerable:!0}):o,e)),V=e=>s(i({},"__esModule",{value:!0}),e);var I={};S(I,{EnumItem:()=>x});module.exports=V(I);var d=require("graphql"),r=y(require("react")),c=require("@redocly/theme"),a=require("../../app"),p=require("../../markdown"),u=require("../../settings"),f=require("../../navigation"),E=require("../../common"),l=require("../components");function h({name:e}){const t=(0,a.useStore)(),{markdown:o}=(0,u.useSettings)(),n=(0,r.useMemo)(()=>t?.getType(e),[e,t]);return(0,d.isEnumType)(n)?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(l.Annotation,{"data-testid":"object-description"},r.default.createElement(p.Markdown,{rawMarkdown:n.description,parser:o?.parser})),n.getValues().length?r.default.createElement(E.Box,{"data-testid":e,direction:"column"},r.default.createElement(l.ValueList,{values:n.getValues()})):null):null}const x=(0,r.memo)(h);0&&(module.exports={EnumItem});