diff --git a/scripts/cxx-api/api-snapshots/ReactAndroidFrameworksCxx.api b/scripts/cxx-api/api-snapshots/ReactAndroidFrameworksCxx.api index 94b21853954..07a514f8721 100644 --- a/scripts/cxx-api/api-snapshots/ReactAndroidFrameworksCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAndroidFrameworksCxx.api @@ -373,7 +373,6 @@ struct facebook::hermes::ISetEventLoopControl : public facebook::jsi::ICast { } -const char facebook::react::AndroidHorizontalScrollContentViewShadowNodeComponentName[]; const char facebook::react::AndroidTextInputComponentName[]; const char facebook::react::ImageComponentName[]; const char facebook::react::ImageManagerKey[]; @@ -384,7 +383,6 @@ const char facebook::react::RootComponentName[]; const char facebook::react::RuntimeSchedulerKey[]; const char facebook::react::ScrollViewComponentName[]; const char facebook::react::TextComponentName[]; -const char facebook::react::TextEffectComponentName[]; const char facebook::react::ViewComponentName[]; const facebook::react::EventTag facebook::react::EMPTY_EVENT_TAG; constexpr auto facebook::react::kSimpleThreadSafeCacheSizeCap; @@ -398,8 +396,6 @@ constexpr uint32_t facebook::react::INITIAL_BUCKETS_SIZE; static const facebook::react::LayoutMetrics facebook::react::EmptyLayoutMetrics; static const facebook::react::TelemetryTimePoint facebook::react::kTelemetryUndefinedTimePoint; static constexpr auto facebook::react::kPropNameLengthHardCap; -static constexpr double facebook::react::SingleFrameIntervalMs; -static constexpr double facebook::react::TicksPerMs; static constexpr facebook::react::MapBuffer::Key facebook::react::AS_KEY_BASE_ATTRIBUTES; static constexpr facebook::react::MapBuffer::Key facebook::react::AS_KEY_CACHE_ID; static constexpr facebook::react::MapBuffer::Key facebook::react::AS_KEY_FRAGMENTS; @@ -459,9 +455,6 @@ static constexpr facebook::react::MapBuffer::Key facebook::react::TX_STATE_KEY_H static constexpr facebook::react::MapBuffer::Key facebook::react::TX_STATE_KEY_MOST_RECENT_EVENT_COUNT; static constexpr facebook::react::MapBuffer::Key facebook::react::TX_STATE_KEY_PARAGRAPH_ATTRIBUTES; static constexpr facebook::react::RawPropsValueIndex facebook::react::kRawPropsValueIndexEmpty; -static constexpr std::string_view facebook::react::ExtrapolateTypeClamp; -static constexpr std::string_view facebook::react::ExtrapolateTypeExtend; -static constexpr std::string_view facebook::react::ExtrapolateTypeIdentity; template using facebook::react::CSSCompoundDataType = std::variant; template @@ -482,7 +475,6 @@ using facebook::react::ActivityIndicatorViewState = facebook::react::StateData; using facebook::react::AndroidDrawerLayoutComponentDescriptor = facebook::react::ConcreteComponentDescriptor; using facebook::react::AndroidDrawerLayoutShadowNode = facebook::react::ConcreteViewShadowNode; using facebook::react::AndroidDrawerLayoutState = facebook::react::StateData; -using facebook::react::AndroidHorizontalScrollContentViewComponentDescriptor = facebook::react::ConcreteComponentDescriptor; using facebook::react::AndroidSwipeRefreshLayoutComponentDescriptor = facebook::react::ConcreteComponentDescriptor; using facebook::react::AndroidSwipeRefreshLayoutShadowNode = facebook::react::ConcreteViewShadowNode; using facebook::react::AndroidSwipeRefreshLayoutState = facebook::react::StateData; @@ -586,8 +578,6 @@ using facebook::react::TelemetryClock = std::chrono::steady_clock; using facebook::react::TelemetryDuration = std::chrono::nanoseconds; using facebook::react::TelemetryTimePoint = facebook::react::TelemetryClock::time_point; using facebook::react::TextComponentDescriptor = facebook::react::ConcreteComponentDescriptor; -using facebook::react::TextEffectComponentDescriptor = facebook::react::ConcreteComponentDescriptor; -using facebook::react::TextEffectEventEmitter = facebook::react::TouchEventEmitter; using facebook::react::TextEventEmitter = facebook::react::TouchEventEmitter; using facebook::react::TextLayoutManagerExtended = facebook::react::detail::TextLayoutManagerExtended; using facebook::react::TextMeasureCache = facebook::react::SimpleThreadSafeCache; @@ -715,7 +705,6 @@ bool facebook::react::isColorMeaningful(const facebook::react::SharedColor& colo bool facebook::react::isHermesBytecodeBundle(const facebook::react::BundleHeader& header); bool facebook::react::isZero(facebook::react::Float n); const char* facebook::react::stringForScriptTag(const facebook::react::ScriptTag& tag); -const std::unordered_set& facebook::react::getDirectManipulationAllowlist(); constexpr auto facebook::react::to_underlying(auto e) noexcept; constexpr bool facebook::react::iequals(std::string_view a, std::string_view b); constexpr char facebook::react::toLower(char c); @@ -723,7 +712,6 @@ constexpr float facebook::react::canonicalize(float value, facebook::react::CSSA constexpr std::optional facebook::react::parseCSSAngleUnit(std::string_view unit); constexpr std::optional facebook::react::parseCSSLengthUnit(std::string_view unit); constexpr uint32_t facebook::react::fnv1aLowercase(std::string_view string); -double facebook::react::interpolate(double inputValue, double inputMin, double inputMax, double outputMin, double outputMax, std::string_view extrapolateLeft, std::string_view extrapolateRight); facebook::jsi::Value facebook::react::createPromiseAsJSIValue(facebook::jsi::Runtime& rt, facebook::react::PromiseSetupFunctionType&& func); facebook::react::AnimatedPropsBuffer facebook::react::encodeAnimatedProps(const std::unordered_map& updates); facebook::react::Color facebook::react::hostPlatformColorFromComponents(facebook::react::ColorComponents components); @@ -740,7 +728,6 @@ facebook::react::MapBuffer facebook::react::toMapBuffer(const facebook::react::A facebook::react::MapBuffer facebook::react::toMapBuffer(const facebook::react::AttributedString::Fragment& fragment); facebook::react::MapBuffer facebook::react::toMapBuffer(const facebook::react::FontVariant& fontVariant); facebook::react::MapBuffer facebook::react::toMapBuffer(const facebook::react::ParagraphAttributes& paragraphAttributes); -facebook::react::MapBuffer facebook::react::toMapBuffer(const facebook::react::ParagraphState& paragraphState); facebook::react::MapBuffer facebook::react::toMapBuffer(const facebook::react::TextAttributes& textAttributes); facebook::react::ParagraphAttributes facebook::react::convertRawProp(const facebook::react::PropsParserContext& context, const facebook::react::RawProps& rawProps, const facebook::react::ParagraphAttributes& sourceParagraphAttributes, const facebook::react::ParagraphAttributes& defaultParagraphAttributes); facebook::react::Rect facebook::react::insetBy(const facebook::react::Rect& rect, const facebook::react::EdgeInsets& insets) noexcept; @@ -803,7 +790,6 @@ std::string facebook::react::toString(const double& value); std::string facebook::react::toString(const facebook::react::AccessibilityRole& accessibilityRole); std::string facebook::react::toString(const facebook::react::AttributedString::Range& range); std::string facebook::react::toString(const facebook::react::BlendMode& blendMode); -std::string facebook::react::toString(const facebook::react::DataDetectorType& value); std::string facebook::react::toString(const facebook::react::DisplayType& displayType); std::string facebook::react::toString(const facebook::react::DynamicTypeRamp& dynamicTypeRamp); std::string facebook::react::toString(const facebook::react::EllipsizeMode& ellipsisMode); @@ -943,7 +929,6 @@ void facebook::react::fromRawValue(const facebook::react::PropsParserContext& co void facebook::react::fromRawValue(const facebook::react::PropsParserContext&, const facebook::react::RawValue& value, facebook::react::AccessibilityValue& result); void facebook::react::fromRawValue(const facebook::react::PropsParserContext&, const facebook::react::RawValue& value, facebook::react::BlendMode& result); void facebook::react::fromRawValue(const facebook::react::PropsParserContext&, const facebook::react::RawValue& value, facebook::react::CornerInsets& result); -void facebook::react::fromRawValue(const facebook::react::PropsParserContext&, const facebook::react::RawValue& value, facebook::react::DataDetectorType& result); void facebook::react::fromRawValue(const facebook::react::PropsParserContext&, const facebook::react::RawValue& value, facebook::react::EdgeInsets& result); void facebook::react::fromRawValue(const facebook::react::PropsParserContext&, const facebook::react::RawValue& value, facebook::react::ImageResizeMode& result); void facebook::react::fromRawValue(const facebook::react::PropsParserContext&, const facebook::react::RawValue& value, facebook::react::ImageSource& result); @@ -1054,11 +1039,6 @@ class facebook::react::ActivityIndicatorViewProps : public facebook::react::Host public virtual folly::dynamic getDiffProps(const facebook::react::Props* prevProps) const override; } -class facebook::react::AdditionAnimatedNode : public facebook::react::OperatorAnimatedNode { - public AdditionAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::AndroidAnimationChoreographer : public facebook::react::AnimationChoreographer { public virtual void pause() override; public virtual void resume() override; @@ -1117,12 +1097,6 @@ class facebook::react::AndroidHorizontalScrollContentViewProps : public facebook public virtual folly::dynamic getDiffProps(const facebook::react::Props* prevProps) const override; } -class facebook::react::AndroidHorizontalScrollContentViewShadowNode : public facebook::react::ConcreteViewShadowNode { - public AndroidHorizontalScrollContentViewShadowNode(const facebook::react::ShadowNode& sourceShadowNode, const facebook::react::ShadowNodeFragment& fragment); - public AndroidHorizontalScrollContentViewShadowNode(const facebook::react::ShadowNodeFragment& fragment, const facebook::react::ShadowNodeFamily::Shared& family, facebook::react::ShadowNodeTraits traits); - public virtual void layout(facebook::react::LayoutContext layoutContext) override; -} - class facebook::react::AndroidProgressBarEventEmitter : public facebook::react::BaseViewEventEmitter { } @@ -1299,12 +1273,6 @@ class facebook::react::AnimatedModule : public facebook::react::NativeAnimatedMo public void updateAnimatedNodeConfig(facebook::jsi::Runtime& rt, facebook::react::Tag tag, facebook::jsi::Object config); } -class facebook::react::AnimatedMountingOverrideDelegate : public facebook::react::MountingOverrideDelegate { - public AnimatedMountingOverrideDelegate(facebook::react::NativeAnimatedNodesManager& animatedManager, const facebook::react::Scheduler& scheduler); - public virtual bool shouldOverridePullTransaction() const override; - public virtual std::optional pullTransaction(facebook::react::SurfaceId surfaceId, facebook::react::MountingTransaction::Number number, const facebook::react::TransactionTelemetry& telemetry, facebook::react::ShadowViewMutationList mutations) const override; -} - class facebook::react::AnimatedNode { protected facebook::react::AnimatedNode* getChildNode(facebook::react::Tag tag); protected facebook::react::AnimatedNodeType type_; @@ -1358,32 +1326,6 @@ class facebook::react::AnimationChoreographer { public void setAnimationBackend(std::weak_ptr animationBackend); } -class facebook::react::AnimationDriver { - protected bool ignoreCompletedHandlers_; - protected bool isComplete_; - protected bool isStarted_; - protected double startFrameTimeMs_; - protected facebook::react::NativeAnimatedNodesManager* manager_; - protected facebook::react::Tag animatedValueTag_; - protected folly::dynamic config_; - protected int currentIteration_; - protected int id_; - protected int iterations_; - protected std::optional endCallback_; - protected virtual bool update(double, bool); - protected void markNodeUpdated(facebook::react::Tag tag); - public AnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); - public bool getIsComplete() const noexcept; - public facebook::react::Tag getAnimatedValueTag() const noexcept; - public int getId() const noexcept; - public static std::optional getDriverTypeByName(const std::string& driverTypeName); - public virtual void updateConfig(folly::dynamic config); - public virtual ~AnimationDriver() = default; - public void runAnimationStep(double renderingTime); - public void startAnimation(); - public void stopAnimation(bool ignoreCompletedHandlers = false); -} - class facebook::react::AppRegistryBinding { public AppRegistryBinding() = delete; public static void setSurfaceProps(facebook::jsi::Runtime& runtime, facebook::react::SurfaceId surfaceId, const std::string& moduleName, const folly::dynamic& initialProps, facebook::react::DisplayMode displayMode); @@ -1723,12 +1665,6 @@ class facebook::react::CallbackWrapper : public facebook::react::LongLivedObject public void destroy(); } -class facebook::react::ColorAnimatedNode : public facebook::react::AnimatedNode { - public ColorAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public facebook::react::Color getColor(); - public virtual void update() override; -} - class facebook::react::ComponentDescriptor { protected facebook::react::ComponentDescriptor::Flavor flavor_; protected facebook::react::EventDispatcher::Weak eventDispatcher_; @@ -1834,11 +1770,6 @@ class facebook::react::DebuggingOverlayProps : public facebook::react::HostPlatf public virtual folly::dynamic getDiffProps(const facebook::react::Props* prevProps) const override; } -class facebook::react::DecayAnimationDriver : public facebook::react::AnimationDriver { - protected virtual bool update(double timeDeltaMs, bool restarting) override; - public DecayAnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); -} - class facebook::react::DefaultComponentsRegistry : public facebook::jni::JavaClass { public static constexpr auto kJavaDescriptor; public static std::function)> registerCodegenComponentDescriptorsFromEntryPoint; @@ -1861,16 +1792,6 @@ class facebook::react::DefaultTurboModuleManagerDelegate : public jni::HybridCla public std::shared_ptr getTurboModule(const std::string& name, const std::shared_ptr& jsInvoker) override; } -class facebook::react::DiffClampAnimatedNode : public facebook::react::ValueAnimatedNode { - public DiffClampAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - -class facebook::react::DivisionAnimatedNode : public facebook::react::OperatorAnimatedNode { - public DivisionAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::Error { public Error(const char* message); public Error(std::string message); @@ -2064,12 +1985,6 @@ class facebook::react::FocusOrderingHelper { public static void traverseAndUpdateNextFocusableElement(const std::shared_ptr& parentShadowNode, const std::shared_ptr& focusedShadowNode, const std::shared_ptr& currNode, facebook::react::FocusDirection focusDirection, const facebook::react::UIManager& uimanager, facebook::react::Rect sourceRect, std::optional& nextRect, std::shared_ptr& nextNode); } -class facebook::react::FrameAnimationDriver : public facebook::react::AnimationDriver { - protected virtual bool update(double timeDeltaMs, bool restarting) override; - protected virtual void updateConfig(folly::dynamic config) override; - public FrameAnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); -} - class facebook::react::FuseboxTracer { public FuseboxTracer(const facebook::react::FuseboxTracer&) = delete; public bool isTracing(); @@ -2372,13 +2287,6 @@ class facebook::react::InstanceHandle { public using Shared = std::shared_ptr; } -class facebook::react::InterpolationAnimatedNode : public facebook::react::ValueAnimatedNode { - public InterpolationAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void onAttachToNode(facebook::react::Tag animatedNodeTag) override; - public virtual void onDetachedFromNode(facebook::react::Tag animatedNodeTag) override; - public virtual void update() override; -} - class facebook::react::JArrayBuffer : public jni::HybridClass { public JArrayBuffer(std::shared_ptr buffer, bool owningBytes) noexcept; public bool hasBytes() const noexcept; @@ -2889,11 +2797,6 @@ class facebook::react::ModalHostViewState { public using Shared = std::shared_ptr; } -class facebook::react::ModulusAnimatedNode : public facebook::react::ValueAnimatedNode { - public ModulusAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::MountingCoordinator { public MountingCoordinator(const facebook::react::ShadowTreeRevision& baseRevision); public bool hasPendingTransactions() const; @@ -2927,11 +2830,6 @@ class facebook::react::MountingTransaction { public void mergeWith(facebook::react::MountingTransaction&& transaction); } -class facebook::react::MultiplicationAnimatedNode : public facebook::react::OperatorAnimatedNode { - public MultiplicationAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::NativeAccessibilityInfoSpecJSI : public facebook::react::JavaTurboModule { public NativeAccessibilityInfoSpecJSI(const facebook::react::JavaTurboModule::InitParams& params); } @@ -3268,16 +3166,6 @@ class facebook::react::NativeWebSocketModuleSpecJSI : public facebook::react::Ja public NativeWebSocketModuleSpecJSI(const facebook::react::JavaTurboModule::InitParams& params); } -class facebook::react::ObjectAnimatedNode : public facebook::react::AnimatedNode { - public ObjectAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public void collectViewUpdates(std::string propKey, folly::dynamic& props); -} - -class facebook::react::OperatorAnimatedNode : public facebook::react::ValueAnimatedNode { - protected std::vector inputNodes_; - public OperatorAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); -} - class facebook::react::ParagraphAttributes : public facebook::react::DebugStringConvertible { public bool adjustsFontSizeToFit; public bool includeFontPadding; @@ -3392,21 +3280,6 @@ class facebook::react::Props : public virtual facebook::react::Sealable, public public void setProp(const facebook::react::PropsParserContext& context, facebook::react::RawPropsPropNameHash hash, const char* propName, const facebook::react::RawValue& value); } -class facebook::react::PropsAnimatedNode : public facebook::react::AnimatedNode { - public PropsAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public facebook::react::SurfaceId connectedRootTag() const; - public facebook::react::Tag connectedViewTag() const; - public folly::dynamic props(); - public virtual void update() override; - public void collectProps(); - public void connectToShadowNodeFamily(facebook::react::ShadowNodeFamily::Weak shadowNodeFamily); - public void connectToView(facebook::react::Tag viewTag); - public void disconnectFromShadowNodeFamily(); - public void disconnectFromView(facebook::react::Tag viewTag); - public void restoreDefaultValues(); - public void update(bool forceFabricCommit); -} - class facebook::react::PullToRefreshViewEventEmitter : public facebook::react::BaseViewEventEmitter { public void onRefresh(facebook::react::PullToRefreshViewEventEmitter::OnRefresh value) const; } @@ -3555,11 +3428,6 @@ class facebook::react::RootShadowNode : public facebook::react::ConcreteViewShad public void setInstanceHandle(facebook::react::InstanceHandle::Shared instanceHandle) const; } -class facebook::react::RoundAnimatedNode : public facebook::react::ValueAnimatedNode { - public RoundAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::RunLoopObserver { protected const facebook::react::RunLoopObserver::Activity activities_; protected const facebook::react::RunLoopObserver::WeakOwner owner_; @@ -3772,17 +3640,6 @@ class facebook::react::Sealable { public void seal() const; } -class facebook::react::SelectableParagraphComponentDescriptor : public facebook::react::BaseParagraphComponentDescriptor { - public SelectableParagraphComponentDescriptor(const facebook::react::ComponentDescriptorParameters& parameters); -} - -class facebook::react::SelectableParagraphShadowNode : public facebook::react::ParagraphShadowNode { - public SelectableParagraphShadowNode(const facebook::react::ShadowNode& sourceShadowNode, const facebook::react::ShadowNodeFragment& fragment); - public SelectableParagraphShadowNode(const facebook::react::ShadowNodeFragment& fragment, const facebook::react::ShadowNodeFamily::Shared& family, facebook::react::ShadowNodeTraits traits); - public static constexpr facebook::react::ComponentName Name(); - public static facebook::react::ComponentHandle Handle(); -} - class facebook::react::ShadowNode : public facebook::react::Sealable, public facebook::react::DebugStringConvertible, public facebook::jsi::NativeState { protected facebook::react::Props::Shared props_; protected facebook::react::ShadowNodeTraits traits_; @@ -3939,11 +3796,6 @@ class facebook::react::SharedColor { public std::string toString() const noexcept; } -class facebook::react::SpringAnimationDriver : public facebook::react::AnimationDriver { - protected virtual bool update(double timeDeltaMs, bool restarting) override; - public SpringAnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); -} - class facebook::react::StackTraceParser { public static std::vector parse(bool isHermes, const std::string& stackString); } @@ -3991,17 +3843,6 @@ class facebook::react::StateWrapperImpl : public jni::HybridClass { -} - class facebook::react::TextInputEventEmitter : public facebook::react::BaseViewEventEmitter { public void onBlur(const facebook::react::TextInputEventEmitter::Metrics& textInputMetrics) const; public void onChange(const facebook::react::TextInputEventEmitter::Metrics& textInputMetrics) const; @@ -4296,11 +4125,6 @@ class facebook::react::TracingStateCallback : public facebook::jni::JavaClass now); @@ -4333,11 +4157,6 @@ class facebook::react::TransactionTelemetry { public void willMount(); } -class facebook::react::TransformAnimatedNode : public facebook::react::AnimatedNode { - public TransformAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public void collectViewUpdates(folly::dynamic& props); -} - class facebook::react::TransformHelper : public facebook::jni::JavaClass { public static constexpr auto * kJavaDescriptor; public static void registerNatives(); @@ -4554,20 +4373,6 @@ class facebook::react::UnimplementedNativeViewProps : public facebook::react::Ho public virtual folly::dynamic getDiffProps(const facebook::react::Props* prevProps) const override; } -class facebook::react::ValueAnimatedNode : public facebook::react::AnimatedNode { - protected bool isColorValue_; - public ValueAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public bool getIsColorValue() const noexcept; - public bool setOffset(double offset) noexcept; - public bool setRawValue(double value) noexcept; - public double getOffset() const noexcept; - public double getRawValue() const noexcept; - public double getValue() const noexcept; - public void extractOffset() noexcept; - public void flattenOffset() noexcept; - public void setValueListener(facebook::react::ValueListenerCallback&& callback) noexcept; -} - class facebook::react::ValueFactoryEventPayload : public facebook::react::EventPayload { public ValueFactoryEventPayload(facebook::react::ValueFactory factory); public virtual facebook::jsi::Value asJSIValue(facebook::jsi::Runtime& runtime) const override; @@ -4785,12 +4590,6 @@ enum facebook::react::AnimationConfigurationType { Update, } -enum facebook::react::AnimationDriverType { - Decay, - Frames, - Spring, -} - enum facebook::react::AnimationProperty { NotApplicable, Opacity, @@ -6908,12 +6707,6 @@ struct facebook::react::Transform { public std::vector operations; } -struct facebook::react::TransformConfig { - public double value; - public facebook::react::Tag nodeTag; - public std::string property; -} - struct facebook::react::TransformOperation { public bool operator==(const facebook::react::TransformOperation& other) const = default; public facebook::react::TransformOperationType type; @@ -8992,9 +8785,6 @@ concept facebook::react::detail::css::keywords::hasWrapReverse = (CSSKeywordSet< constexpr facebook::react::Color facebook::react::HostPlatformColor::UndefinedColor; -static constexpr facebook::react::Tag facebook::react::animated::undefinedAnimatedNodeIdentifier; - - std::shared_ptr facebook::react::CoreComponentsRegistry::sharedProviderRegistry(); void facebook::react::CoreComponentsRegistry::addCoreComponents(std::shared_ptr registry); diff --git a/scripts/cxx-api/api-snapshots/ReactAppleDebugCxx.api b/scripts/cxx-api/api-snapshots/ReactAppleDebugCxx.api index 132361aa573..4a7b602e202 100644 --- a/scripts/cxx-api/api-snapshots/ReactAppleDebugCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAppleDebugCxx.api @@ -2894,13 +2894,6 @@ protocol RCTSchedulerDelegate { public virtual void schedulerShouldRenderTransactions:(std::shared_ptr mountingCoordinator); } -protocol RCTScrollViewProtocol : public NSObject { - public virtual void flashScrollIndicators(); - public virtual void scrollTo:y:animated:(double x, double y, BOOL animated); - public virtual void scrollToEnd:(BOOL animated); - public virtual void zoomToRect:animated:(CGRect rect, BOOL animated); -} - protocol RCTScrollableProtocol { public @property (assign, readonly) CGSize contentSize; public virtual void addScrollListener:(NSObject* scrollListener); diff --git a/scripts/cxx-api/api-snapshots/ReactAppleFrameworksCxx.api b/scripts/cxx-api/api-snapshots/ReactAppleFrameworksCxx.api index f8acfc9001b..cb120cc274d 100644 --- a/scripts/cxx-api/api-snapshots/ReactAppleFrameworksCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAppleFrameworksCxx.api @@ -2969,13 +2969,6 @@ protocol RCTSchedulerDelegate { public virtual void schedulerShouldRenderTransactions:(std::shared_ptr mountingCoordinator); } -protocol RCTScrollViewProtocol : public NSObject { - public virtual void flashScrollIndicators(); - public virtual void scrollTo:y:animated:(double x, double y, BOOL animated); - public virtual void scrollToEnd:(BOOL animated); - public virtual void zoomToRect:animated:(CGRect rect, BOOL animated); -} - protocol RCTScrollableProtocol { public @property (assign, readonly) CGSize contentSize; public virtual void addScrollListener:(NSObject* scrollListener); @@ -3276,7 +3269,6 @@ const char facebook::react::RootComponentName[]; const char facebook::react::RuntimeSchedulerKey[]; const char facebook::react::ScrollViewComponentName[]; const char facebook::react::TextComponentName[]; -const char facebook::react::TextEffectComponentName[]; const char facebook::react::TextInputComponentName[]; const char facebook::react::ViewComponentName[]; const facebook::react::EventTag facebook::react::EMPTY_EVENT_TAG; @@ -3290,12 +3282,7 @@ constexpr uint32_t facebook::react::INITIAL_BUCKETS_SIZE; static const facebook::react::LayoutMetrics facebook::react::EmptyLayoutMetrics; static const facebook::react::TelemetryTimePoint facebook::react::kTelemetryUndefinedTimePoint; static constexpr auto facebook::react::kPropNameLengthHardCap; -static constexpr double facebook::react::SingleFrameIntervalMs; -static constexpr double facebook::react::TicksPerMs; static constexpr facebook::react::RawPropsValueIndex facebook::react::kRawPropsValueIndexEmpty; -static constexpr std::string_view facebook::react::ExtrapolateTypeClamp; -static constexpr std::string_view facebook::react::ExtrapolateTypeExtend; -static constexpr std::string_view facebook::react::ExtrapolateTypeIdentity; template using facebook::react::CSSCompoundDataType = std::variant; template @@ -3419,8 +3406,6 @@ using facebook::react::TelemetryClock = std::chrono::steady_clock; using facebook::react::TelemetryDuration = std::chrono::nanoseconds; using facebook::react::TelemetryTimePoint = facebook::react::TelemetryClock::time_point; using facebook::react::TextComponentDescriptor = facebook::react::ConcreteComponentDescriptor; -using facebook::react::TextEffectComponentDescriptor = facebook::react::ConcreteComponentDescriptor; -using facebook::react::TextEffectEventEmitter = facebook::react::TouchEventEmitter; using facebook::react::TextEventEmitter = facebook::react::TouchEventEmitter; using facebook::react::TextLayoutManagerExtended = facebook::react::detail::TextLayoutManagerExtended; using facebook::react::TextMeasureCache = facebook::react::SimpleThreadSafeCache; @@ -3540,7 +3525,6 @@ bool facebook::react::isColorMeaningful(const facebook::react::SharedColor& colo bool facebook::react::isHermesBytecodeBundle(const facebook::react::BundleHeader& header); bool facebook::react::isZero(facebook::react::Float n); const char* facebook::react::stringForScriptTag(const facebook::react::ScriptTag& tag); -const std::unordered_set& facebook::react::getDirectManipulationAllowlist(); constexpr auto facebook::react::to_underlying(auto e) noexcept; constexpr bool facebook::react::iequals(std::string_view a, std::string_view b); constexpr char facebook::react::toLower(char c); @@ -3548,7 +3532,6 @@ constexpr float facebook::react::canonicalize(float value, facebook::react::CSSA constexpr std::optional facebook::react::parseCSSAngleUnit(std::string_view unit); constexpr std::optional facebook::react::parseCSSLengthUnit(std::string_view unit); constexpr uint32_t facebook::react::fnv1aLowercase(std::string_view string); -double facebook::react::interpolate(double inputValue, double inputMin, double inputMax, double outputMin, double outputMax, std::string_view extrapolateLeft, std::string_view extrapolateRight); facebook::jsi::Value facebook::react::createPromiseAsJSIValue(facebook::jsi::Runtime& rt, facebook::react::PromiseSetupFunctionType&& func); facebook::react::Color facebook::react::hostPlatformColorFromComponents(facebook::react::ColorComponents components); facebook::react::Color facebook::react::hostPlatformColorFromRGBA(uint8_t r, uint8_t g, uint8_t b, uint8_t a); @@ -3856,11 +3839,6 @@ class facebook::react::ActivityIndicatorViewProps : public facebook::react::Host public facebook::react::SharedColor color; } -class facebook::react::AdditionAnimatedNode : public facebook::react::OperatorAnimatedNode { - public AdditionAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::AnimatedModule : public facebook::react::NativeAnimatedModuleCxxSpec, public facebook::react::TurboModuleWithJSIBindings { public AnimatedModule(std::shared_ptr jsInvoker, std::shared_ptr nodesManagerProvider); public void addAnimatedEventToView(facebook::jsi::Runtime& rt, facebook::react::Tag viewTag, std::string eventName, facebook::jsi::Object eventMapping); @@ -3890,12 +3868,6 @@ class facebook::react::AnimatedModule : public facebook::react::NativeAnimatedMo public void updateAnimatedNodeConfig(facebook::jsi::Runtime& rt, facebook::react::Tag tag, facebook::jsi::Object config); } -class facebook::react::AnimatedMountingOverrideDelegate : public facebook::react::MountingOverrideDelegate { - public AnimatedMountingOverrideDelegate(facebook::react::NativeAnimatedNodesManager& animatedManager, const facebook::react::Scheduler& scheduler); - public virtual bool shouldOverridePullTransaction() const override; - public virtual std::optional pullTransaction(facebook::react::SurfaceId surfaceId, facebook::react::MountingTransaction::Number transactionNumber, const facebook::react::TransactionTelemetry& telemetry, facebook::react::ShadowViewMutationList mutations) const override; -} - class facebook::react::AnimatedNode { protected facebook::react::AnimatedNode* getChildNode(facebook::react::Tag tag); protected facebook::react::AnimatedNodeType type_; @@ -3949,32 +3921,6 @@ class facebook::react::AnimationChoreographer { public void setAnimationBackend(std::weak_ptr animationBackend); } -class facebook::react::AnimationDriver { - protected bool ignoreCompletedHandlers_; - protected bool isComplete_; - protected bool isStarted_; - protected double startFrameTimeMs_; - protected facebook::react::NativeAnimatedNodesManager* manager_; - protected facebook::react::Tag animatedValueTag_; - protected folly::dynamic config_; - protected int currentIteration_; - protected int id_; - protected int iterations_; - protected std::optional endCallback_; - protected virtual bool update(double, bool); - protected void markNodeUpdated(facebook::react::Tag tag); - public AnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); - public bool getIsComplete() const noexcept; - public facebook::react::Tag getAnimatedValueTag() const noexcept; - public int getId() const noexcept; - public static std::optional getDriverTypeByName(const std::string& driverTypeName); - public virtual void updateConfig(folly::dynamic config); - public virtual ~AnimationDriver() = default; - public void runAnimationStep(double renderingTime); - public void startAnimation(); - public void stopAnimation(bool ignoreCompletedHandlers = false); -} - class facebook::react::AppRegistryBinding { public AppRegistryBinding() = delete; public static void setSurfaceProps(facebook::jsi::Runtime& runtime, facebook::react::SurfaceId surfaceId, const std::string& moduleName, const folly::dynamic& initialProps, facebook::react::DisplayMode displayMode); @@ -4303,12 +4249,6 @@ class facebook::react::CallbackWrapper : public facebook::react::LongLivedObject public void destroy(); } -class facebook::react::ColorAnimatedNode : public facebook::react::AnimatedNode { - public ColorAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public facebook::react::Color getColor(); - public virtual void update() override; -} - class facebook::react::ComponentDescriptor { protected facebook::react::ComponentDescriptor::Flavor flavor_; protected facebook::react::EventDispatcher::Weak eventDispatcher_; @@ -4385,21 +4325,6 @@ class facebook::react::DebuggingOverlayProps : public facebook::react::HostPlatf public DebuggingOverlayProps(const facebook::react::PropsParserContext& context, const facebook::react::DebuggingOverlayProps& sourceProps, const facebook::react::RawProps& rawProps); } -class facebook::react::DecayAnimationDriver : public facebook::react::AnimationDriver { - protected virtual bool update(double timeDeltaMs, bool restarting) override; - public DecayAnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); -} - -class facebook::react::DiffClampAnimatedNode : public facebook::react::ValueAnimatedNode { - public DiffClampAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - -class facebook::react::DivisionAnimatedNode : public facebook::react::OperatorAnimatedNode { - public DivisionAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::Error { public Error(const char* message); public Error(std::string message); @@ -4533,12 +4458,6 @@ class facebook::react::EventTarget { public void setEnabled(bool enabled); } -class facebook::react::FrameAnimationDriver : public facebook::react::AnimationDriver { - protected virtual bool update(double timeDeltaMs, bool restarting) override; - protected virtual void updateConfig(folly::dynamic config) override; - public FrameAnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); -} - class facebook::react::FuseboxTracer { public FuseboxTracer(const facebook::react::FuseboxTracer&) = delete; public bool isTracing(); @@ -4786,13 +4705,6 @@ class facebook::react::InstanceHandle { public using Shared = std::shared_ptr; } -class facebook::react::InterpolationAnimatedNode : public facebook::react::ValueAnimatedNode { - public InterpolationAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void onAttachToNode(facebook::react::Tag animatedNodeTag) override; - public virtual void onDetachedFromNode(facebook::react::Tag animatedNodeTag) override; - public virtual void update() override; -} - class facebook::react::JSBigBufferString : public facebook::react::JSBigString { public JSBigBufferString(size_t size); public char* mutableData(); @@ -5120,11 +5032,6 @@ class facebook::react::ModalHostViewState { public using Shared = std::shared_ptr; } -class facebook::react::ModulusAnimatedNode : public facebook::react::ValueAnimatedNode { - public ModulusAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::MountingCoordinator { public MountingCoordinator(const facebook::react::ShadowTreeRevision& baseRevision); public bool hasPendingTransactions() const; @@ -5158,11 +5065,6 @@ class facebook::react::MountingTransaction { public void mergeWith(facebook::react::MountingTransaction&& transaction); } -class facebook::react::MultiplicationAnimatedNode : public facebook::react::OperatorAnimatedNode { - public MultiplicationAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::NSDataBigString : public facebook::react::JSBigString { public NSDataBigString(NSData* data); public virtual bool isAscii() const override; @@ -5493,16 +5395,6 @@ struct facebook::react::ObjCTurboModule::InitParams { public std::string moduleName; } -class facebook::react::ObjectAnimatedNode : public facebook::react::AnimatedNode { - public ObjectAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public void collectViewUpdates(std::string propKey, folly::dynamic& props); -} - -class facebook::react::OperatorAnimatedNode : public facebook::react::ValueAnimatedNode { - protected std::vector inputNodes_; - public OperatorAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); -} - class facebook::react::ParagraphAttributes : public facebook::react::DebugStringConvertible { public bool adjustsFontSizeToFit; public bool includeFontPadding; @@ -5594,21 +5486,6 @@ class facebook::react::Props : public virtual facebook::react::Sealable, public public void setProp(const facebook::react::PropsParserContext& context, facebook::react::RawPropsPropNameHash hash, const char* propName, const facebook::react::RawValue& value); } -class facebook::react::PropsAnimatedNode : public facebook::react::AnimatedNode { - public PropsAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public facebook::react::SurfaceId connectedRootTag() const; - public facebook::react::Tag connectedViewTag() const; - public folly::dynamic props(); - public virtual void update() override; - public void collectProps(); - public void connectToShadowNodeFamily(facebook::react::ShadowNodeFamily::Weak shadowNodeFamily); - public void connectToView(facebook::react::Tag viewTag); - public void disconnectFromShadowNodeFamily(); - public void disconnectFromView(facebook::react::Tag viewTag); - public void restoreDefaultValues(); - public void update(bool forceFabricCommit); -} - class facebook::react::PullToRefreshViewEventEmitter : public facebook::react::BaseViewEventEmitter { public void onRefresh(facebook::react::PullToRefreshViewEventEmitter::OnRefresh value) const; } @@ -5777,11 +5654,6 @@ class facebook::react::RootShadowNode : public facebook::react::ConcreteViewShad public void setInstanceHandle(facebook::react::InstanceHandle::Shared instanceHandle) const; } -class facebook::react::RoundAnimatedNode : public facebook::react::ValueAnimatedNode { - public RoundAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::RunLoopObserver { protected const facebook::react::RunLoopObserver::Activity activities_; protected const facebook::react::RunLoopObserver::WeakOwner owner_; @@ -5990,17 +5862,6 @@ class facebook::react::Sealable { public void seal() const; } -class facebook::react::SelectableParagraphComponentDescriptor : public facebook::react::BaseParagraphComponentDescriptor { - public SelectableParagraphComponentDescriptor(const facebook::react::ComponentDescriptorParameters& parameters); -} - -class facebook::react::SelectableParagraphShadowNode : public facebook::react::ParagraphShadowNode { - public SelectableParagraphShadowNode(const facebook::react::ShadowNode& sourceShadowNode, const facebook::react::ShadowNodeFragment& fragment); - public SelectableParagraphShadowNode(const facebook::react::ShadowNodeFragment& fragment, const facebook::react::ShadowNodeFamily::Shared& family, facebook::react::ShadowNodeTraits traits); - public static constexpr facebook::react::ComponentName Name(); - public static facebook::react::ComponentHandle Handle(); -} - class facebook::react::Selection { public int end; public int start; @@ -6162,11 +6023,6 @@ class facebook::react::SharedColor { public std::string toString() const noexcept; } -class facebook::react::SpringAnimationDriver : public facebook::react::AnimationDriver { - protected virtual bool update(double timeDeltaMs, bool restarting) override; - public SpringAnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); -} - class facebook::react::StackTraceParser { public static std::vector parse(bool isHermes, const std::string& stackString); } @@ -6194,17 +6050,6 @@ class facebook::react::StateUpdate { public using FailureCallback = std::function; } -class facebook::react::StyleAnimatedNode : public facebook::react::AnimatedNode { - public StyleAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public bool isLayoutStyleUpdated() const noexcept; - public void collectViewUpdates(folly::dynamic& props); -} - -class facebook::react::SubtractionAnimatedNode : public facebook::react::OperatorAnimatedNode { - public SubtractionAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::SurfaceHandler { public SurfaceHandler(const facebook::react::SurfaceHandler& SurfaceHandler) noexcept = delete; public SurfaceHandler(const std::string& moduleName, facebook::react::SurfaceId surfaceId) noexcept; @@ -6341,16 +6186,6 @@ class facebook::react::TextAttributes : public facebook::react::DebugStringConve public void apply(facebook::react::TextAttributes textAttributes); } -class facebook::react::TextEffectProps : public facebook::react::Props { - public TextEffectProps() = default; - public TextEffectProps(const facebook::react::PropsParserContext& context, const facebook::react::TextEffectProps& sourceProps, const facebook::react::RawProps& rawProps); - public folly::dynamic effectProps; - public std::string effectName; -} - -class facebook::react::TextEffectShadowNode : public facebook::react::ConcreteShadowNode { -} - class facebook::react::TextInputComponentDescriptor : public facebook::react::ConcreteComponentDescriptor { protected virtual void adopt(facebook::react::ShadowNode& shadowNode) const override; public TextInputComponentDescriptor(const facebook::react::ComponentDescriptorParameters& parameters); @@ -6508,11 +6343,6 @@ class facebook::react::TouchEventEmitter : public facebook::react::EventEmitter public void onTouchStart(facebook::react::TouchEvent event) const; } -class facebook::react::TrackingAnimatedNode : public facebook::react::AnimatedNode { - public TrackingAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::TransactionTelemetry { public TransactionTelemetry(); public TransactionTelemetry(std::function now); @@ -6545,11 +6375,6 @@ class facebook::react::TransactionTelemetry { public void willMount(); } -class facebook::react::TransformAnimatedNode : public facebook::react::AnimatedNode { - public TransformAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public void collectViewUpdates(folly::dynamic& props); -} - class facebook::react::TurboModule : public facebook::jsi::HostObject { protected const std::string name_; protected std::shared_ptr jsInvoker_; @@ -6741,20 +6566,6 @@ class facebook::react::UnimplementedNativeViewProps : public facebook::react::Ho public std::string name; } -class facebook::react::ValueAnimatedNode : public facebook::react::AnimatedNode { - protected bool isColorValue_; - public ValueAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public bool getIsColorValue() const noexcept; - public bool setOffset(double offset) noexcept; - public bool setRawValue(double value) noexcept; - public double getOffset() const noexcept; - public double getRawValue() const noexcept; - public double getValue() const noexcept; - public void extractOffset() noexcept; - public void flattenOffset() noexcept; - public void setValueListener(facebook::react::ValueListenerCallback&& callback) noexcept; -} - class facebook::react::ValueFactoryEventPayload : public facebook::react::EventPayload { public ValueFactoryEventPayload(facebook::react::ValueFactory factory); public virtual facebook::jsi::Value asJSIValue(facebook::jsi::Runtime& runtime) const override; @@ -6949,12 +6760,6 @@ enum facebook::react::AnimationConfigurationType { Update, } -enum facebook::react::AnimationDriverType { - Decay, - Frames, - Spring, -} - enum facebook::react::AnimationProperty { NotApplicable, Opacity, @@ -8950,12 +8755,6 @@ struct facebook::react::Transform { public std::vector operations; } -struct facebook::react::TransformConfig { - public double value; - public facebook::react::Tag nodeTag; - public std::string property; -} - struct facebook::react::TransformOperation { public bool operator==(const facebook::react::TransformOperation& other) const = default; public facebook::react::TransformOperationType type; @@ -10921,9 +10720,6 @@ id facebook::react::TurboModuleConvertUtils::convertJSIValueToObjCObject(faceboo static const facebook::react::Color facebook::react::HostPlatformColor::UndefinedColor; -static constexpr facebook::react::Tag facebook::react::animated::undefinedAnimatedNodeIdentifier; - - template constexpr bool facebook::react::bridging::supportsToJs(), std::declval(), nullptr))>>; template diff --git a/scripts/cxx-api/api-snapshots/ReactAppleNewarchCxx.api b/scripts/cxx-api/api-snapshots/ReactAppleNewarchCxx.api index 84c15bfa775..8a11f3569d7 100644 --- a/scripts/cxx-api/api-snapshots/ReactAppleNewarchCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAppleNewarchCxx.api @@ -2886,13 +2886,6 @@ protocol RCTSchedulerDelegate { public virtual void schedulerShouldRenderTransactions:(std::shared_ptr mountingCoordinator); } -protocol RCTScrollViewProtocol : public NSObject { - public virtual void flashScrollIndicators(); - public virtual void scrollTo:y:animated:(double x, double y, BOOL animated); - public virtual void scrollToEnd:(BOOL animated); - public virtual void zoomToRect:animated:(CGRect rect, BOOL animated); -} - protocol RCTScrollableProtocol { public @property (assign, readonly) CGSize contentSize; public virtual void addScrollListener:(NSObject* scrollListener); diff --git a/scripts/cxx-api/api-snapshots/ReactAppleReleaseCxx.api b/scripts/cxx-api/api-snapshots/ReactAppleReleaseCxx.api index 6037f5c2833..aa1ff6a9eb9 100644 --- a/scripts/cxx-api/api-snapshots/ReactAppleReleaseCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAppleReleaseCxx.api @@ -2894,13 +2894,6 @@ protocol RCTSchedulerDelegate { public virtual void schedulerShouldRenderTransactions:(std::shared_ptr mountingCoordinator); } -protocol RCTScrollViewProtocol : public NSObject { - public virtual void flashScrollIndicators(); - public virtual void scrollTo:y:animated:(double x, double y, BOOL animated); - public virtual void scrollToEnd:(BOOL animated); - public virtual void zoomToRect:animated:(CGRect rect, BOOL animated); -} - protocol RCTScrollableProtocol { public @property (assign, readonly) CGSize contentSize; public virtual void addScrollListener:(NSObject* scrollListener); diff --git a/scripts/cxx-api/api-snapshots/ReactCommonFrameworksCxx.api b/scripts/cxx-api/api-snapshots/ReactCommonFrameworksCxx.api index 80717079976..cd69da28289 100644 --- a/scripts/cxx-api/api-snapshots/ReactCommonFrameworksCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactCommonFrameworksCxx.api @@ -80,7 +80,6 @@ const char facebook::react::RootComponentName[]; const char facebook::react::RuntimeSchedulerKey[]; const char facebook::react::ScrollViewComponentName[]; const char facebook::react::TextComponentName[]; -const char facebook::react::TextEffectComponentName[]; const char facebook::react::ViewComponentName[]; const facebook::react::EventTag facebook::react::EMPTY_EVENT_TAG; constexpr auto facebook::react::kSimpleThreadSafeCacheSizeCap; @@ -93,12 +92,7 @@ constexpr uint32_t facebook::react::INITIAL_BUCKETS_SIZE; static const facebook::react::LayoutMetrics facebook::react::EmptyLayoutMetrics; static const facebook::react::TelemetryTimePoint facebook::react::kTelemetryUndefinedTimePoint; static constexpr auto facebook::react::kPropNameLengthHardCap; -static constexpr double facebook::react::SingleFrameIntervalMs; -static constexpr double facebook::react::TicksPerMs; static constexpr facebook::react::RawPropsValueIndex facebook::react::kRawPropsValueIndexEmpty; -static constexpr std::string_view facebook::react::ExtrapolateTypeClamp; -static constexpr std::string_view facebook::react::ExtrapolateTypeExtend; -static constexpr std::string_view facebook::react::ExtrapolateTypeIdentity; template using facebook::react::CSSCompoundDataType = std::variant; template @@ -205,8 +199,6 @@ using facebook::react::TelemetryClock = std::chrono::steady_clock; using facebook::react::TelemetryDuration = std::chrono::nanoseconds; using facebook::react::TelemetryTimePoint = facebook::react::TelemetryClock::time_point; using facebook::react::TextComponentDescriptor = facebook::react::ConcreteComponentDescriptor; -using facebook::react::TextEffectComponentDescriptor = facebook::react::ConcreteComponentDescriptor; -using facebook::react::TextEffectEventEmitter = facebook::react::TouchEventEmitter; using facebook::react::TextEventEmitter = facebook::react::TouchEventEmitter; using facebook::react::TextLayoutManagerExtended = facebook::react::detail::TextLayoutManagerExtended; using facebook::react::TextMeasureCache = facebook::react::SimpleThreadSafeCache; @@ -321,7 +313,6 @@ bool facebook::react::isColorMeaningful(const facebook::react::SharedColor& colo bool facebook::react::isHermesBytecodeBundle(const facebook::react::BundleHeader& header); bool facebook::react::isZero(Float n); const char* facebook::react::stringForScriptTag(const facebook::react::ScriptTag& tag); -const std::unordered_set& facebook::react::getDirectManipulationAllowlist(); constexpr auto facebook::react::to_underlying(auto e) noexcept; constexpr bool facebook::react::iequals(std::string_view a, std::string_view b); constexpr char facebook::react::toLower(char c); @@ -329,7 +320,6 @@ constexpr float facebook::react::canonicalize(float value, facebook::react::CSSA constexpr std::optional facebook::react::parseCSSAngleUnit(std::string_view unit); constexpr std::optional facebook::react::parseCSSLengthUnit(std::string_view unit); constexpr uint32_t facebook::react::fnv1aLowercase(std::string_view string); -double facebook::react::interpolate(double inputValue, double inputMin, double inputMax, double outputMin, double outputMax, std::string_view extrapolateLeft, std::string_view extrapolateRight); facebook::jsi::Value facebook::react::createPromiseAsJSIValue(facebook::jsi::Runtime& rt, facebook::react::PromiseSetupFunctionType&& func); facebook::react::ColorComponents facebook::react::colorComponentsFromColor(facebook::react::SharedColor color); facebook::react::ColorSpace facebook::react::getDefaultColorSpace(); @@ -591,11 +581,6 @@ class facebook::react::AccessibilityProps { public void setProp(const facebook::react::PropsParserContext& context, facebook::react::RawPropsPropNameHash hash, const char* propName, const facebook::react::RawValue& value); } -class facebook::react::AdditionAnimatedNode : public facebook::react::OperatorAnimatedNode { - public AdditionAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::AnimatedModule : public NativeAnimatedModuleCxxSpec, public facebook::react::TurboModuleWithJSIBindings { public AnimatedModule(std::shared_ptr jsInvoker, std::shared_ptr nodesManagerProvider); public void addAnimatedEventToView(facebook::jsi::Runtime& rt, facebook::react::Tag viewTag, std::string eventName, facebook::jsi::Object eventMapping); @@ -625,12 +610,6 @@ class facebook::react::AnimatedModule : public NativeAnimatedModuleCxxSpec pullTransaction(facebook::react::SurfaceId surfaceId, facebook::react::MountingTransaction::Number number, const facebook::react::TransactionTelemetry& telemetry, facebook::react::ShadowViewMutationList mutations) const override; -} - class facebook::react::AnimatedNode { protected facebook::react::AnimatedNode* getChildNode(facebook::react::Tag tag); protected facebook::react::AnimatedNodeType type_; @@ -684,32 +663,6 @@ class facebook::react::AnimationChoreographer { public void setAnimationBackend(std::weak_ptr animationBackend); } -class facebook::react::AnimationDriver { - protected bool ignoreCompletedHandlers_; - protected bool isComplete_; - protected bool isStarted_; - protected double startFrameTimeMs_; - protected facebook::react::NativeAnimatedNodesManager* manager_; - protected facebook::react::Tag animatedValueTag_; - protected folly::dynamic config_; - protected int currentIteration_; - protected int id_; - protected int iterations_; - protected std::optional endCallback_; - protected virtual bool update(double, bool); - protected void markNodeUpdated(facebook::react::Tag tag); - public AnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); - public bool getIsComplete() const noexcept; - public facebook::react::Tag getAnimatedValueTag() const noexcept; - public int getId() const noexcept; - public static std::optional getDriverTypeByName(const std::string& driverTypeName); - public virtual void updateConfig(folly::dynamic config); - public virtual ~AnimationDriver() = default; - public void runAnimationStep(double renderingTime); - public void startAnimation(); - public void stopAnimation(bool ignoreCompletedHandlers = false); -} - class facebook::react::AppRegistryBinding { public AppRegistryBinding() = delete; public static void setSurfaceProps(facebook::jsi::Runtime& runtime, facebook::react::SurfaceId surfaceId, const std::string& moduleName, const folly::dynamic& initialProps, facebook::react::DisplayMode displayMode); @@ -1026,12 +979,6 @@ class facebook::react::CallbackWrapper : public facebook::react::LongLivedObject public void destroy(); } -class facebook::react::ColorAnimatedNode : public facebook::react::AnimatedNode { - public Color getColor(); - public ColorAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::ComponentDescriptor { protected facebook::react::ComponentDescriptor::Flavor flavor_; protected facebook::react::EventDispatcher::Weak eventDispatcher_; @@ -1100,21 +1047,6 @@ class facebook::react::ContextContainer { class facebook::react::DebugStringConvertible { } -class facebook::react::DecayAnimationDriver : public facebook::react::AnimationDriver { - protected virtual bool update(double timeDeltaMs, bool restarting) override; - public DecayAnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); -} - -class facebook::react::DiffClampAnimatedNode : public facebook::react::ValueAnimatedNode { - public DiffClampAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - -class facebook::react::DivisionAnimatedNode : public facebook::react::OperatorAnimatedNode { - public DivisionAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::Error { public Error(const char* message); public Error(std::string message); @@ -1248,12 +1180,6 @@ class facebook::react::EventTarget { public void setEnabled(bool enabled); } -class facebook::react::FrameAnimationDriver : public facebook::react::AnimationDriver { - protected virtual bool update(double timeDeltaMs, bool restarting) override; - protected virtual void updateConfig(folly::dynamic config) override; - public FrameAnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); -} - class facebook::react::FuseboxTracer { public FuseboxTracer(const facebook::react::FuseboxTracer&) = delete; public bool isTracing(); @@ -1485,13 +1411,6 @@ class facebook::react::InstanceHandle { public using Shared = std::shared_ptr; } -class facebook::react::InterpolationAnimatedNode : public facebook::react::ValueAnimatedNode { - public InterpolationAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void onAttachToNode(facebook::react::Tag animatedNodeTag) override; - public virtual void onDetachedFromNode(facebook::react::Tag animatedNodeTag) override; - public virtual void update() override; -} - class facebook::react::JSBigBufferString : public facebook::react::JSBigString { public JSBigBufferString(size_t size); public char* mutableData(); @@ -1758,11 +1677,6 @@ class facebook::react::ModalHostViewState { public using Shared = std::shared_ptr; } -class facebook::react::ModulusAnimatedNode : public facebook::react::ValueAnimatedNode { - public ModulusAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::MountingCoordinator { public MountingCoordinator(const facebook::react::ShadowTreeRevision& baseRevision); public bool hasPendingTransactions() const; @@ -1796,11 +1710,6 @@ class facebook::react::MountingTransaction { public void mergeWith(facebook::react::MountingTransaction&& transaction); } -class facebook::react::MultiplicationAnimatedNode : public facebook::react::OperatorAnimatedNode { - public MultiplicationAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::NativeAnimatedNodesManager : public std::enable_shared_from_this { public NativeAnimatedNodesManager(const facebook::react::NativeAnimatedNodesManager&) = delete; public NativeAnimatedNodesManager(facebook::react::NativeAnimatedNodesManager&&) = delete; @@ -1920,16 +1829,6 @@ class facebook::react::NativeViewTransition : public NativeViewTransitionCxxSpec public void waitForTransitionAnimation(facebook::jsi::Runtime& rt, double animationId); } -class facebook::react::ObjectAnimatedNode : public facebook::react::AnimatedNode { - public ObjectAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public void collectViewUpdates(std::string propKey, folly::dynamic& props); -} - -class facebook::react::OperatorAnimatedNode : public facebook::react::ValueAnimatedNode { - protected std::vector inputNodes_; - public OperatorAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); -} - class facebook::react::ParagraphAttributes : public facebook::react::DebugStringConvertible { public Float minimumFontScale; public Float minimumFontSize; @@ -2015,21 +1914,6 @@ class facebook::react::Props : public virtual facebook::react::Sealable, public public void setProp(const facebook::react::PropsParserContext& context, facebook::react::RawPropsPropNameHash hash, const char* propName, const facebook::react::RawValue& value); } -class facebook::react::PropsAnimatedNode : public facebook::react::AnimatedNode { - public PropsAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public facebook::react::SurfaceId connectedRootTag() const; - public facebook::react::Tag connectedViewTag() const; - public folly::dynamic props(); - public virtual void update() override; - public void collectProps(); - public void connectToShadowNodeFamily(facebook::react::ShadowNodeFamily::Weak shadowNodeFamily); - public void connectToView(facebook::react::Tag viewTag); - public void disconnectFromShadowNodeFamily(); - public void disconnectFromView(facebook::react::Tag viewTag); - public void restoreDefaultValues(); - public void update(bool forceFabricCommit); -} - class facebook::react::RawProps { public RawProps(); public RawProps(const facebook::react::RawProps& other) noexcept; @@ -2145,11 +2029,6 @@ class facebook::react::RootShadowNode : public facebook::react::ConcreteViewShad public void setInstanceHandle(facebook::react::InstanceHandle::Shared instanceHandle) const; } -class facebook::react::RoundAnimatedNode : public facebook::react::ValueAnimatedNode { - public RoundAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::RunLoopObserver { protected const facebook::react::RunLoopObserver::Activity activities_; protected const facebook::react::RunLoopObserver::WeakOwner owner_; @@ -2350,17 +2229,6 @@ class facebook::react::Sealable { public void seal() const; } -class facebook::react::SelectableParagraphComponentDescriptor : public facebook::react::BaseParagraphComponentDescriptor { - public SelectableParagraphComponentDescriptor(const facebook::react::ComponentDescriptorParameters& parameters); -} - -class facebook::react::SelectableParagraphShadowNode : public facebook::react::ParagraphShadowNode { - public SelectableParagraphShadowNode(const facebook::react::ShadowNode& sourceShadowNode, const facebook::react::ShadowNodeFragment& fragment); - public SelectableParagraphShadowNode(const facebook::react::ShadowNodeFragment& fragment, const facebook::react::ShadowNodeFamily::Shared& family, facebook::react::ShadowNodeTraits traits); - public static constexpr facebook::react::ComponentName Name(); - public static facebook::react::ComponentHandle Handle(); -} - class facebook::react::ShadowNode : public facebook::react::Sealable, public facebook::react::DebugStringConvertible, public facebook::jsi::NativeState { protected facebook::react::Props::Shared props_; protected facebook::react::ShadowNodeTraits traits_; @@ -2517,11 +2385,6 @@ class facebook::react::SharedColor { public std::string toString() const noexcept; } -class facebook::react::SpringAnimationDriver : public facebook::react::AnimationDriver { - protected virtual bool update(double timeDeltaMs, bool restarting) override; - public SpringAnimationDriver(int id, facebook::react::Tag animatedValueTag, std::optional endCallback, folly::dynamic config, facebook::react::NativeAnimatedNodesManager* manager); -} - class facebook::react::StackTraceParser { public static std::vector parse(bool isHermes, const std::string& stackString); } @@ -2549,17 +2412,6 @@ class facebook::react::StateUpdate { public using FailureCallback = std::function; } -class facebook::react::StyleAnimatedNode : public facebook::react::AnimatedNode { - public StyleAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public bool isLayoutStyleUpdated() const noexcept; - public void collectViewUpdates(folly::dynamic& props); -} - -class facebook::react::SubtractionAnimatedNode : public facebook::react::OperatorAnimatedNode { - public SubtractionAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::SurfaceHandler { public SurfaceHandler(const facebook::react::SurfaceHandler& SurfaceHandler) noexcept = delete; public SurfaceHandler(const std::string& moduleName, facebook::react::SurfaceId surfaceId) noexcept; @@ -2674,16 +2526,6 @@ class facebook::react::TextAttributes : public facebook::react::DebugStringConve public void apply(facebook::react::TextAttributes textAttributes); } -class facebook::react::TextEffectProps : public facebook::react::Props { - public TextEffectProps() = default; - public TextEffectProps(const facebook::react::PropsParserContext& context, const facebook::react::TextEffectProps& sourceProps, const facebook::react::RawProps& rawProps); - public folly::dynamic effectProps; - public std::string effectName; -} - -class facebook::react::TextEffectShadowNode : public facebook::react::ConcreteShadowNode { -} - class facebook::react::TextInputEventEmitter : public facebook::react::BaseViewEventEmitter { public void onBlur(const facebook::react::TextInputEventEmitter::Metrics& textInputMetrics) const; public void onChange(const facebook::react::TextInputEventEmitter::Metrics& textInputMetrics) const; @@ -2784,11 +2626,6 @@ class facebook::react::TouchEventEmitter : public facebook::react::EventEmitter public void onTouchStart(facebook::react::TouchEvent event) const; } -class facebook::react::TrackingAnimatedNode : public facebook::react::AnimatedNode { - public TrackingAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public virtual void update() override; -} - class facebook::react::TransactionTelemetry { public TransactionTelemetry(); public TransactionTelemetry(std::function now); @@ -2821,11 +2658,6 @@ class facebook::react::TransactionTelemetry { public void willMount(); } -class facebook::react::TransformAnimatedNode : public facebook::react::AnimatedNode { - public TransformAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public void collectViewUpdates(folly::dynamic& props); -} - class facebook::react::TurboModule : public facebook::jsi::HostObject { protected const std::string name_; protected std::shared_ptr jsInvoker_; @@ -3008,20 +2840,6 @@ struct facebook::react::UIManagerViewTransitionDelegate::ViewTransitionInstance public facebook::react::Tag nativeTag; } -class facebook::react::ValueAnimatedNode : public facebook::react::AnimatedNode { - protected bool isColorValue_; - public ValueAnimatedNode(facebook::react::Tag tag, const folly::dynamic& config, facebook::react::NativeAnimatedNodesManager& manager); - public bool getIsColorValue() const noexcept; - public bool setOffset(double offset) noexcept; - public bool setRawValue(double value) noexcept; - public double getOffset() const noexcept; - public double getRawValue() const noexcept; - public double getValue() const noexcept; - public void extractOffset() noexcept; - public void flattenOffset() noexcept; - public void setValueListener(facebook::react::ValueListenerCallback&& callback) noexcept; -} - class facebook::react::ValueFactoryEventPayload : public facebook::react::EventPayload { public ValueFactoryEventPayload(facebook::react::ValueFactory factory); public virtual facebook::jsi::Value asJSIValue(facebook::jsi::Runtime& runtime) const override; @@ -3179,12 +2997,6 @@ enum facebook::react::AnimationConfigurationType { Update, } -enum facebook::react::AnimationDriverType { - Decay, - Frames, - Spring, -} - enum facebook::react::AnimationProperty { NotApplicable, Opacity, @@ -5067,12 +4879,6 @@ struct facebook::react::Transform { public std::vector operations; } -struct facebook::react::TransformConfig { - public double value; - public facebook::react::Tag nodeTag; - public std::string property; -} - struct facebook::react::TransformOperation { public bool operator==(const facebook::react::TransformOperation& other) const = default; public facebook::react::TransformOperationType type; @@ -6212,9 +6018,6 @@ template concept facebook::react::detail::css::keywords::hasWrapReverse = (CSSKeywordSet && requires() { T::WrapReverse; }); -static constexpr facebook::react::Tag facebook::react::animated::undefinedAnimatedNodeIdentifier; - - template constexpr bool facebook::react::bridging::supportsToJs(), std::declval(), nullptr))>>; template