24 lines
793 B
TypeScript
24 lines
793 B
TypeScript
// Metro module 4596 (f4597).
|
|
import { AccessibilityInfo, findNodeHandle } from "react-native";
|
|
import Logger from "../../debug/Logger";
|
|
import Module4587 from "../../../_bundle/Module4587";
|
|
import { isFabric } from "../../../utils/native/FabricUtils";
|
|
let c2799_5 = new Logger("setAccessibilityFocus");
|
|
export function setAccessibilityFocus({ ref, delay = 0 }) {
|
|
let c14339_0;
|
|
c14339_0 = void 0;
|
|
if (ref != null) {
|
|
const r10 = findNodeHandle(ref.current);
|
|
c14339_0 = r10;
|
|
if (r10 != null) {
|
|
setTimeout(() => {
|
|
if (isFabric()) {
|
|
AccessibilityInfo.setAccessibilityFocus(c14339_0);
|
|
} else {
|
|
Module4587.setAccessibilityFocus(c14339_0).catch((error) => c2799_5.warn("Failed with reason:", error));
|
|
}
|
|
}, delay);
|
|
}
|
|
}
|
|
}
|