mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/49307 changelog: [internal] There were parts of Differentiator that were leaking outside of "mounting" module. This diff moves them to "internal" folder and changes buck so they can't be imported from outside the module. Reviewed By: NickGerleman Differential Revision: D69401878 fbshipit-source-id: 8aa8c96e91b088dab4f9c8b9a5e6937e09be7eb4
25 lines
690 B
C++
25 lines
690 B
C++
/*
|
|
* 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 <react/renderer/core/ShadowNode.h>
|
|
#include <react/renderer/mounting/ShadowViewMutation.h>
|
|
|
|
namespace facebook::react {
|
|
|
|
/*
|
|
* Calculates a list of view mutations which describes how the old
|
|
* `ShadowTree` can be transformed to the new one.
|
|
* The list of mutations might be and might not be optimal.
|
|
*/
|
|
ShadowViewMutation::List calculateShadowViewMutations(
|
|
const ShadowNode& oldRootShadowNode,
|
|
const ShadowNode& newRootShadowNode);
|
|
|
|
} // namespace facebook::react
|