Skip to content

Commit e337596

Browse files
Add findNextInTabOrder and collectFocusablesInTabOrder to the C++ API snapshots
1 parent d67b3d1 commit e337596

4 files changed

Lines changed: 8 additions & 0 deletions

File tree

‎scripts/cxx-api/api-snapshots/ReactAndroidDebugCxx.api‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1270,7 +1270,9 @@ class facebook::react::FabricUIManagerBinding : public jni::HybridClass<facebook
12701270

12711271
class facebook::react::FocusOrderingHelper {
12721272
public static std::optional<facebook::react::FocusDirection> resolveFocusDirection(int direction);
1273+
public static std::shared_ptr<const facebook::react::ShadowNode> findNextInTabOrder(const facebook::react::ShadowNode& rootShadowNode, facebook::react::Tag focusedTag, facebook::react::FocusDirection focusDirection);
12731274
public static std::shared_ptr<const facebook::react::ShadowNode> findShadowNodeByTagRecursively(const std::shared_ptr<const facebook::react::ShadowNode>& parentShadowNode, facebook::react::Tag tag);
1275+
public static std::vector<std::shared_ptr<const facebook::react::ShadowNode>> collectFocusablesInTabOrder(const facebook::react::ShadowNode& rootShadowNode);
12741276
public static void traverseAndUpdateNextFocusableElement(const std::shared_ptr<const facebook::react::ShadowNode>& parentShadowNode, const std::shared_ptr<const facebook::react::ShadowNode>& focusedShadowNode, const std::shared_ptr<const facebook::react::ShadowNode>& currNode, facebook::react::FocusDirection focusDirection, const facebook::react::UIManager& uimanager, facebook::react::Rect sourceRect, std::optional<facebook::react::Rect>& nextRect, std::shared_ptr<const facebook::react::ShadowNode>& nextNode);
12751277
}
12761278

‎scripts/cxx-api/api-snapshots/ReactAndroidFrameworksCxx.api‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1969,7 +1969,9 @@ class facebook::react::FabricUIManagerBinding : public jni::HybridClass<facebook
19691969

19701970
class facebook::react::FocusOrderingHelper {
19711971
public static std::optional<facebook::react::FocusDirection> resolveFocusDirection(int direction);
1972+
public static std::shared_ptr<const facebook::react::ShadowNode> findNextInTabOrder(const facebook::react::ShadowNode& rootShadowNode, facebook::react::Tag focusedTag, facebook::react::FocusDirection focusDirection);
19721973
public static std::shared_ptr<const facebook::react::ShadowNode> findShadowNodeByTagRecursively(const std::shared_ptr<const facebook::react::ShadowNode>& parentShadowNode, facebook::react::Tag tag);
1974+
public static std::vector<std::shared_ptr<const facebook::react::ShadowNode>> collectFocusablesInTabOrder(const facebook::react::ShadowNode& rootShadowNode);
19731975
public static void traverseAndUpdateNextFocusableElement(const std::shared_ptr<const facebook::react::ShadowNode>& parentShadowNode, const std::shared_ptr<const facebook::react::ShadowNode>& focusedShadowNode, const std::shared_ptr<const facebook::react::ShadowNode>& currNode, facebook::react::FocusDirection focusDirection, const facebook::react::UIManager& uimanager, facebook::react::Rect sourceRect, std::optional<facebook::react::Rect>& nextRect, std::shared_ptr<const facebook::react::ShadowNode>& nextNode);
19741976
}
19751977

‎scripts/cxx-api/api-snapshots/ReactAndroidNewarchCxx.api‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1270,7 +1270,9 @@ class facebook::react::FabricUIManagerBinding : public jni::HybridClass<facebook
12701270

12711271
class facebook::react::FocusOrderingHelper {
12721272
public static std::optional<facebook::react::FocusDirection> resolveFocusDirection(int direction);
1273+
public static std::shared_ptr<const facebook::react::ShadowNode> findNextInTabOrder(const facebook::react::ShadowNode& rootShadowNode, facebook::react::Tag focusedTag, facebook::react::FocusDirection focusDirection);
12731274
public static std::shared_ptr<const facebook::react::ShadowNode> findShadowNodeByTagRecursively(const std::shared_ptr<const facebook::react::ShadowNode>& parentShadowNode, facebook::react::Tag tag);
1275+
public static std::vector<std::shared_ptr<const facebook::react::ShadowNode>> collectFocusablesInTabOrder(const facebook::react::ShadowNode& rootShadowNode);
12741276
public static void traverseAndUpdateNextFocusableElement(const std::shared_ptr<const facebook::react::ShadowNode>& parentShadowNode, const std::shared_ptr<const facebook::react::ShadowNode>& focusedShadowNode, const std::shared_ptr<const facebook::react::ShadowNode>& currNode, facebook::react::FocusDirection focusDirection, const facebook::react::UIManager& uimanager, facebook::react::Rect sourceRect, std::optional<facebook::react::Rect>& nextRect, std::shared_ptr<const facebook::react::ShadowNode>& nextNode);
12751277
}
12761278

‎scripts/cxx-api/api-snapshots/ReactAndroidReleaseCxx.api‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1270,7 +1270,9 @@ class facebook::react::FabricUIManagerBinding : public jni::HybridClass<facebook
12701270

12711271
class facebook::react::FocusOrderingHelper {
12721272
public static std::optional<facebook::react::FocusDirection> resolveFocusDirection(int direction);
1273+
public static std::shared_ptr<const facebook::react::ShadowNode> findNextInTabOrder(const facebook::react::ShadowNode& rootShadowNode, facebook::react::Tag focusedTag, facebook::react::FocusDirection focusDirection);
12731274
public static std::shared_ptr<const facebook::react::ShadowNode> findShadowNodeByTagRecursively(const std::shared_ptr<const facebook::react::ShadowNode>& parentShadowNode, facebook::react::Tag tag);
1275+
public static std::vector<std::shared_ptr<const facebook::react::ShadowNode>> collectFocusablesInTabOrder(const facebook::react::ShadowNode& rootShadowNode);
12741276
public static void traverseAndUpdateNextFocusableElement(const std::shared_ptr<const facebook::react::ShadowNode>& parentShadowNode, const std::shared_ptr<const facebook::react::ShadowNode>& focusedShadowNode, const std::shared_ptr<const facebook::react::ShadowNode>& currNode, facebook::react::FocusDirection focusDirection, const facebook::react::UIManager& uimanager, facebook::react::Rect sourceRect, std::optional<facebook::react::Rect>& nextRect, std::shared_ptr<const facebook::react::ShadowNode>& nextNode);
12751277
}
12761278

0 commit comments

Comments
 (0)