/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #pragma once #include #include namespace facebook::yoga { void layoutAbsoluteChild( const yoga::Node* const containingNode, const yoga::Node* const node, yoga::Node* const child, const float containingBlockWidth, const float containingBlockHeight, const SizingMode widthMode, const Direction direction, LayoutData& layoutMarkerData, const uint32_t depth, const uint32_t generationCount); void layoutAbsoluteDescendants( yoga::Node* containingNode, yoga::Node* currentNode, SizingMode widthSizingMode, Direction currentNodeDirection, LayoutData& layoutMarkerData, uint32_t currentDepth, uint32_t generationCount, float currentNodeMainOffsetFromContainingBlock, float currentNodeCrossOffsetFromContainingBlock); } // namespace facebook::yoga