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

Function keywords_Xml

frontend/public/swagger-ui-bundle.js:71470–71660  ·  view source on GitHub ↗
({ schema: s, getSystem: o })

Source from the content-addressed store, hash-verified

71468 })
71469 : null
71470 },
71471 keywords_Xml = ({ schema: s, getSystem: o }) => {
71472 const i = s?.xml || {},
71473 { fn: a, getComponent: u, getConfigs: _ } = o(),
71474 { showExtensions: w } = _(),
71475 { useComponent: x, useIsExpanded: C, usePath: j, useLevel: L } = a.jsonSchema202012,
71476 { path: B } = j('xml'),
71477 { isExpanded: $, setExpanded: U, setCollapsed: V } = C('xml'),
71478 [z, Y] = L(),
71479 Z = w ? getExtensions(i) : [],
71480 ee = !!(i.name || i.namespace || i.prefix || Z.length > 0),
71481 ie = x('Accordion'),
71482 ae = x('ExpandDeepButton'),
71483 ce = u('OpenAPI31Extensions'),
71484 le = u('JSONSchema202012PathContext')(),
71485 pe = u('JSONSchema202012LevelContext')(),
71486 de = (0, Re.useCallback)(() => {
71487 $ ? V() : U()
71488 }, [$, U, V]),
71489 fe = (0, Re.useCallback)(
71490 (s, o) => {
71491 o ? U({ deep: !0 }) : V({ deep: !0 })
71492 },
71493 [U, V]
71494 )
71495 return 0 === Object.keys(i).length
71496 ? null
71497 : Re.createElement(
71498 le.Provider,
71499 { value: B },
71500 Re.createElement(
71501 pe.Provider,
71502 { value: Y },
71503 Re.createElement(
71504 'div',
71505 {
71506 className: 'json-schema-2020-12-keyword json-schema-2020-12-keyword--xml',
71507 'data-json-schema-level': z,
71508 },
71509 ee
71510 ? Re.createElement(
71511 Re.Fragment,
71512 null,
71513 Re.createElement(
71514 ie,
71515 { expanded: $, onChange: de },
71516 Re.createElement(
71517 'span',
71518 {
71519 className:
71520 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary',
71521 },
71522 'XML'
71523 )
71524 ),
71525 Re.createElement(ae, { expanded: $, onClick: fe })
71526 )
71527 : Re.createElement(

Callers

nothing calls this directly

Calls 12

getExtensionsFunction · 0.85
oFunction · 0.70
_Function · 0.70
CFunction · 0.70
LFunction · 0.70
xFunction · 0.70
uFunction · 0.70
VFunction · 0.70
UFunction · 0.70
jFunction · 0.50
JnFunction · 0.50
keysMethod · 0.45

Tested by

no test coverage detected