MCPcopy Index your code
hub / github.com/dataease/SQLBot / render

Method render

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

Source from the content-addressed store, hash-verified

36569 }
36570 const ts = 'property primitive'
36571 class Primitive extends Re.Component {
36572 render() {
36573 let {
36574 schema: s,
36575 getComponent: o,
36576 getConfigs: i,
36577 name: a,
36578 displayName: u,
36579 depth: _,
36580 expandDepth: w,
36581 } = this.props
36582 const { showExtensions: x } = i()
36583 if (!s || !s.get) return Re.createElement('div', null)
36584 let C = s.get('type'),
36585 j = s.get('format'),
36586 L = s.get('xml'),
36587 B = s.get('enum'),
36588 $ = s.get('title') || u || a,
36589 U = s.get('description')
36590 const V = getExtensions(s)
36591 let z = s
36592 .filter(
36593 (s, o) =>
36594 -1 ===
36595 ['enum', 'type', 'format', 'description', '$$ref', 'externalDocs'].indexOf(o)
36596 )
36597 .filterNot((s, o) => V.has(o)),
36598 Y = s.getIn(['externalDocs', 'url']),
36599 Z = s.getIn(['externalDocs', 'description'])
36600 const ee = o('Markdown', !0),
36601 ie = o('EnumModel'),
36602 ae = o('Property'),
36603 ce = o('ModelCollapse'),
36604 le = o('Link'),
36605 pe = o('ModelExtensions'),
36606 de =
36607 $ &&
36608 Re.createElement(
36609 'span',
36610 { className: 'model-title' },
36611 Re.createElement('span', { className: 'model-title__text' }, $)
36612 )
36613 return Re.createElement(
36614 'span',
36615 { className: 'model' },
36616 Re.createElement(
36617 ce,
36618 { title: de, expanded: _ <= w, collapsedContent: '[...]' },
36619 Re.createElement(
36620 'span',
36621 { className: 'prop' },
36622 a && _ > 1 && Re.createElement('span', { className: 'prop-name' }, $),
36623 Re.createElement('span', { className: 'prop-type' }, C),
36624 j && Re.createElement('span', { className: 'prop-format' }, '($', j, ')'),
36625 z.size
36626 ? z.entrySeq().map(([s, o]) =>
36627 Re.createElement(ae, {
36628 key: `${s}-${o}`,

Callers

nothing calls this directly

Calls 9

getExtensionsFunction · 0.85
sanitizeUrlFunction · 0.85
iFunction · 0.70
oFunction · 0.70
getMethod · 0.65
filterMethod · 0.45
hasMethod · 0.45
mapMethod · 0.45
toArrayMethod · 0.45

Tested by

no test coverage detected