main
js 32 lines 810 Bytes
Raw
1 /**
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 *
7 * @flow
8 */
9
10 const ReactFabricGlobalResponderHandler = {
11 onChange: function (from: any, to: any, blockNativeResponder: boolean) {
12 if (from && from.stateNode) {
13 // equivalent to clearJSResponder
14 nativeFabricUIManager.setIsJSResponder(
15 from.stateNode.node,
16 false,
17 blockNativeResponder || false,
18 );
19 }
20
21 if (to && to.stateNode) {
22 // equivalent to setJSResponder
23 nativeFabricUIManager.setIsJSResponder(
24 to.stateNode.node,
25 true,
26 blockNativeResponder || false,
27 );
28 }
29 },
30 };
31
32 export default ReactFabricGlobalResponderHandler;