decord/source/1730_useAnimatedKeyboard.js
2026-07-25 08:10:48 +00:00

65 lines
2.9 KiB
JavaScript

// Module ID: 1730
// Function ID: 19404
// Name: useAnimatedKeyboard
// Dependencies: [31, 1626, 1607]
// Exports: useAnimatedKeyboard
// Module 1730 (useAnimatedKeyboard)
import result from "result";
let closure_2;
let closure_3;
({ useEffect: closure_2, useRef: closure_3 } = result);
let closure_4 = { code: "function pnpm_useAnimatedKeyboardTs1(state,height){const{keyboardEventData}=this.__closure;keyboardEventData.state.value=state;keyboardEventData.height.value=height;}" };
let closure_5 = { code: "function pnpm_useAnimatedKeyboardTs2(state,height){const{_keyboardEventData}=this.__closure;_keyboardEventData.state.value=state;_keyboardEventData.height.value=height;}" };
export const useAnimatedKeyboard = function useAnimatedKeyboard() {
if (arguments.length > 0) {
if (undefined !== arguments[0]) {
let first = arguments[0];
}
const tmp3 = callback2(null);
const dependencyMap = tmp3;
const tmp4 = callback2(-1);
const callback = tmp4;
const tmp5 = callback2(false);
callback2 = tmp5;
if (null === tmp3.current) {
let obj = { state: first(1626).makeMutable(first(1607).KeyboardState.UNKNOWN) };
const obj3 = first(1626);
obj.height = first(1626).makeMutable(0);
const obj4 = first(1626);
/* worklet (recovered source) */ function pnpm_useAnimatedKeyboardTs1(state,height){const{keyboardEventData}=this.__closure;keyboardEventData.state.value=state;keyboardEventData.height.value=height;}
obj = {};
obj.keyboardEventData = obj;
pnpm_useAnimatedKeyboardTs1.__closure = obj;
pnpm_useAnimatedKeyboardTs1.__workletHash = 4393537867728;
pnpm_useAnimatedKeyboardTs1.__initData = obj;
tmp4.current = first(1626).subscribeForKeyboardEvents(pnpm_useAnimatedKeyboardTs1, first);
tmp3.current = obj;
tmp5.current = true;
const obj5 = first(1626);
}
callback(() => {
if (false === tmp5.current) {
if (null !== tmp3.current) {
const current = tmp3.current;
let obj = first(tmp3[1]);
/* worklet (recovered source) */ function pnpm_useAnimatedKeyboardTs2(state,height){const{_keyboardEventData}=this.__closure;_keyboardEventData.state.value=state;_keyboardEventData.height.value=height;}
obj = { _keyboardEventData: current };
pnpm_useAnimatedKeyboardTs2.__closure = obj;
pnpm_useAnimatedKeyboardTs2.__workletHash = 5041909921996;
pnpm_useAnimatedKeyboardTs2.__initData = outer1_5;
closure_2.current = obj.subscribeForKeyboardEvents(pnpm_useAnimatedKeyboardTs2, current);
first.current = true;
}
}
return () => {
const result = first(table[1]).unsubscribeFromKeyboardEvents(outer1_2.current);
outer1_3.current = false;
};
}, []);
return tmp3.current;
}
first = { isStatusBarTranslucentAndroid: undefined, isNavigationBarTranslucentAndroid: undefined };
};