(vc *RenderContextImpl)
| 87 | } |
| 88 | |
| 89 | func 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 | |
| 103 | func UseRef(vc *RenderContextImpl, hookInitialVal any) any { |
| 104 | hookVal := vc.getOrderedHook() |
no test coverage detected