Jesus sucks
This commit is contained in:
24
backend/frontend/node_modules/@restart/hooks/cjs/useTimeout.d.ts
generated
vendored
Normal file
24
backend/frontend/node_modules/@restart/hooks/cjs/useTimeout.d.ts
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import { MutableRefObject } from 'react';
|
||||
/**
|
||||
* Returns a controller object for setting a timeout that is properly cleaned up
|
||||
* once the component unmounts. New timeouts cancel and replace existing ones.
|
||||
*
|
||||
*
|
||||
*
|
||||
* ```tsx
|
||||
* const { set, clear } = useTimeout();
|
||||
* const [hello, showHello] = useState(false);
|
||||
* //Display hello after 5 seconds
|
||||
* set(() => showHello(true), 5000);
|
||||
* return (
|
||||
* <div className="App">
|
||||
* {hello ? <h3>Hello</h3> : null}
|
||||
* </div>
|
||||
* );
|
||||
* ```
|
||||
*/
|
||||
export default function useTimeout(): {
|
||||
set: (fn: () => void, delayMs?: number) => void;
|
||||
clear: () => void;
|
||||
handleRef: MutableRefObject<any>;
|
||||
};
|
||||
Reference in New Issue
Block a user