From e6d2fd4b3f26e6e7c22667d9872cce92f2e3d8e2 Mon Sep 17 00:00:00 2001 From: Zeya Peng Date: Tue, 7 Oct 2025 09:01:12 -0700 Subject: [PATCH] Move using declarations into AnimationBackend class (#54057) Summary: ## Changelog: [General] [Changed] - Move using declarations into AnimationBackend class names like `facebook::react::Callback` is a bit too generic and it'll be included in the scope whenever AnimationBackend.h is included in; `StartOnRenderCallback` already exists in c++ native animated (there we also nest the `using`s under class) Reviewed By: sammy-SC Differential Revision: D83867098 --- .../renderer/animationbackend/AnimationBackend.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.h b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.h index e8991c5ad6af..5ddeb548a8dc 100644 --- a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.h +++ b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.h @@ -24,16 +24,17 @@ struct AnimationMutation { }; using AnimationMutations = std::vector; -using Callback = std::function; -using StartOnRenderCallback = std::function&&)>; -using StopOnRenderCallback = std::function; -using DirectManipulationCallback = - std::function; -using FabricCommitCallback = - std::function&)>; class AnimationBackend { public: + using Callback = std::function; + using StartOnRenderCallback = std::function&&)>; + using StopOnRenderCallback = std::function; + using DirectManipulationCallback = + std::function; + using FabricCommitCallback = + std::function&)>; + std::vector callbacks; const StartOnRenderCallback startOnRenderCallback_; const StopOnRenderCallback stopOnRenderCallback_;