MCPcopy Create free account
hub / github.com/wavetermdev/waveterm / convertToVDom

Function convertToVDom

pkg/vdom/vdom_root.go:511–523  ·  view source on GitHub ↗
(c *ComponentImpl)

Source from the content-addressed store, hash-verified

509}
510
511func convertToVDom(c *ComponentImpl) *VDomElem {
512 if c == nil {
513 return nil
514 }
515 if c.Tag == TextTag {
516 return &VDomElem{Tag: TextTag, Text: c.Text}
517 }
518 if isBaseTag(c.Tag) {
519 return convertBaseToVDom(c)
520 } else {
521 return convertToVDom(c.Comp)
522 }
523}
524
525func (r *RootElem) makeVDom(comp *ComponentImpl) *VDomElem {
526 vdomElem := convertToVDom(comp)

Callers 2

convertBaseToVDomFunction · 0.85
makeVDomMethod · 0.85

Calls 2

convertBaseToVDomFunction · 0.85
isBaseTagFunction · 0.70

Tested by

no test coverage detected