decord/source/1533_useIsFocused.js

33 lines
860 B
JavaScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 1533
// Function ID: 1534
2026-07-20 16:05:17 +00:00
// Name: useIsFocused
2026-07-29 08:29:29 +00:00
// Dependencies: [32, 19, 1532]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-29 08:29:29 +00:00
// Module 1533 (useIsFocused)
2026-07-23 10:11:24 +00:00
import _slicedToArray from "_slicedToArray";
2026-07-29 08:29:29 +00:00
import noop from "noop";
import { useState } from "noop";
2026-07-23 10:11:24 +00:00
2026-07-20 16:05:17 +00:00
export default function useIsFocused() {
2026-07-29 08:29:29 +00:00
obj = obj(1532)();
2026-07-20 16:05:17 +00:00
const tmp = callback(useState(obj.isFocused), 2);
const dependencyMap = tmp2;
const isFocusedResult = obj.isFocused();
if (tmp[0] !== isFocusedResult) {
tmp2(isFocusedResult);
}
const items = [obj];
const effect = React.useEffect(() => {
2026-07-23 10:11:24 +00:00
obj = obj.addListener("focus", () => callback2(true));
2026-07-20 16:05:17 +00:00
let closure_1 = obj.addListener("blur", () => callback2(false));
return () => {
callback();
callback2();
};
}, items);
const debugValue = React.useDebugValue(isFocusedResult);
return isFocusedResult;
};