MCPcopy Create free account
hub / github.com/dataease/SQLBot / render

Method render

frontend/public/swagger-ui-bundle.js:36489–36567  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

36487 }
36488 }
36489 class ArrayModel extends Re.Component {
36490 render() {
36491 let {
36492 getComponent: s,
36493 getConfigs: o,
36494 schema: i,
36495 depth: a,
36496 expandDepth: u,
36497 name: _,
36498 displayName: w,
36499 specPath: x,
36500 } = this.props,
36501 C = i.get('description'),
36502 j = i.get('items'),
36503 L = i.get('title') || w || _,
36504 B = i.filter(
36505 (s, o) =>
36506 -1 === ['type', 'items', 'description', '$$ref', 'externalDocs'].indexOf(o)
36507 ),
36508 $ = i.getIn(['externalDocs', 'url']),
36509 U = i.getIn(['externalDocs', 'description'])
36510 const V = s('Markdown', !0),
36511 z = s('ModelCollapse'),
36512 Y = s('Model'),
36513 Z = s('Property'),
36514 ee = s('Link'),
36515 ie =
36516 L &&
36517 Re.createElement(
36518 'span',
36519 { className: 'model-title' },
36520 Re.createElement('span', { className: 'model-title__text' }, L)
36521 )
36522 return Re.createElement(
36523 'span',
36524 { className: 'model' },
36525 Re.createElement(
36526 z,
36527 { title: ie, expanded: a <= u, collapsedContent: '[...]' },
36528 '[',
36529 B.size
36530 ? B.entrySeq().map(([s, o]) =>
36531 Re.createElement(Z, {
36532 key: `${s}-${o}`,
36533 propKey: s,
36534 propVal: o,
36535 propClass: 'property',
36536 })
36537 )
36538 : null,
36539 C
36540 ? Re.createElement(V, { source: C })
36541 : B.size
36542 ? Re.createElement('div', { className: 'markdown' })
36543 : null,
36544 $ &&
36545 Re.createElement(
36546 'div',

Callers

nothing calls this directly

Calls 7

sanitizeUrlFunction · 0.85
getMethod · 0.65
sFunction · 0.50
MnFunction · 0.50
filterMethod · 0.45
mapMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected