MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / UseVDomRef

Function UseVDomRef

tsunami/engine/hooks.go:89–101  ·  view source on GitHub ↗
(vc *RenderContextImpl)

Source from the content-addressed store, hash-verified

87}
88
89func UseVDomRef(vc *RenderContextImpl) any {
90 hookVal := vc.getOrderedHook()
91 if !hookVal.Init {
92 hookVal.Init = true
93 refId := vc.GetCompWaveId() + ":" + strconv.Itoa(hookVal.Idx)
94 hookVal.Val = &vdom.VDomRef{Type: vdom.ObjectType_Ref, RefId: refId}
95 }
96 refVal, ok := hookVal.Val.(*vdom.VDomRef)
97 if !ok {
98 panic("UseVDomRef hook value is not a ref (possible out of order or conditional hooks)")
99 }
100 return refVal
101}
102
103func UseRef(vc *RenderContextImpl, hookInitialVal any) any {
104 hookVal := vc.getOrderedHook()

Callers 1

UseVDomRefFunction · 0.92

Calls 2

getOrderedHookMethod · 0.80
GetCompWaveIdMethod · 0.80

Tested by

no test coverage detected