// Module ID: 12520 // Function ID: 12521 // Name: useDebouncedSetChatInputState // Dependencies: [19, 2] // Exports: default // Module 12520 (useDebouncedSetChatInputState) import noop from "module_19" /* 19 */; const size = fn(2); const result = size.fileFinishedImporting("modules/chat_input/native/useDebouncedSetChatInputState.tsx"); export default function useDebouncedSetChatInputState(arg0, arg1) { closure_0 = arg0; closure_1 = arg1; noop.useRef(null); const callback = noop.useCallback(() => { if (null != ref.current) { const _clearTimeout = clearTimeout; clearTimeout(tmp.current); tmp.current = null; } }, []); const items = [callback]; const effect = noop.useEffect(() => callback, items); const obj = { setData: null, setDataImmediate: null }; const items1 = [callback, arg0, arg1]; obj.setData = noop.useCallback((arg0) => { closure_0 = arg0; callback(); closure_2.current = setTimeout(() => { focused((focused) => { let tmp2 = focused; if (focused.focused === focused.focused) { tmp2 = tmp; if (focused.text === tmp.text) { tmp2 = tmp; if (focused.selectionStart === tmp.selectionStart) { tmp2 = tmp; if (focused.selectionEnd === tmp.selectionEnd) { tmp2 = focused; } } } } return tmp2; }); }, closure_1); }, items1); const items2 = [callback, arg0]; obj.setDataImmediate = noop.useCallback((arg0) => { callback(); closure_0(arg0); }, items2); return obj; };