Files
discord-decomp/_bundle/getLatestState.js
T
2026-11-01 12:12:55 +02:00

33 lines
1.0 KiB
JavaScript

// Metro module 1803 (f1804).
import { useEffect, useState } from "react";
import { KeyboardController } from "./Module1798";
import { KeyboardEvents } from "./Module1596";
let defaultSelector;
const _excluded = ["keyboardWillShow", "keyboardDidHide"];
const getLatestState = () => {};
defaultSelector = (a0) => a0;
export function useKeyboardState(r2 = defaultSelector) {
let setState;
const defaultSelector2 = r2;
setState = void 0;
let state;
[state, setState] = useState(() => defaultSelector2({
...KeyboardController.state(),
isVisible: KeyboardController.isVisible()
}));
useEffect(() => {
let c24684_0 = _excluded.map((item) => KeyboardEvents.addListener(item, () => setState(defaultSelector2({
...KeyboardController.state(),
isVisible: KeyboardController.isVisible()
}))));
setState(defaultSelector2({
...KeyboardController.state(),
isVisible: KeyboardController.isVisible()
}));
return () => {
c24684_0.forEach((item) => item.remove());
};
}, []);
return state;
}