MCPcopy Create free account
hub / github.com/Snapchat/Valdi / createView

Method createView

valdi/src/valdi/runtime/Context/ViewNode.cpp:326–341  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

324 removeViewFromParent(viewTransactionScope, /*willUpdateViewTree*/ false, /*shouldViewClearViewNode*/ false);
325}
326
327void ViewNode::removeViewFromParent(ViewTransactionScope& viewTransactionScope, bool shouldViewClearViewNode) {
328 removeViewFromParent(viewTransactionScope, /*willUpdateViewTree*/ false, shouldViewClearViewNode);
329}
330
331void ViewNode::removeViewFromParent(ViewTransactionScope& viewTransactionScope,
332 bool willUpdateViewTree,
333 bool shouldViewClearViewNode) {
334 if (_flags[kViewIncludedInParentFlag]) {
335 _flags[kViewIncludedInParentFlag] = false;
336
337 if (hasView()) {
338 const auto& animator = resolveAnimator(nullAnimator());
339
340 viewTransactionScope.transaction().removeViewFromParent(_view, animator, shouldViewClearViewNode);
341
342 if (willUpdateViewTree) {
343 setViewTreeNeedsUpdate();
344 }

Callers 2

doCreateViewMethod · 0.45

Calls 1

moveViewToTreeMethod · 0.45

Tested by

no test coverage detected