19 lines
406 B
TypeScript
19 lines
406 B
TypeScript
// Metro module 11336 (f11337).
|
|
import { useRef, useCallback } from "react";
|
|
export default function useLatch(a0) {
|
|
let c18756_0 = a0;
|
|
const ref = useRef(false);
|
|
return {
|
|
setLatch: useCallback((a0) => {
|
|
ref.current = a0;
|
|
return a0;
|
|
}, []),
|
|
tryCallback: useCallback(() => {
|
|
if (ref.current) {
|
|
ref.current = false;
|
|
c18756_0();
|
|
}
|
|
}, [a0])
|
|
};
|
|
};
|