UNPKG

react-native-ui-lib

Version:

<p align="center"> <img src="https://user-images.githubusercontent.com/1780255/105469025-56759000-5ca0-11eb-993d-3568c1fd54f4.png" height="250px" style="display:block"/> </p> <p align="center">UI Toolset & Components Library for React Native</p> <p a

24 lines (22 loc) 464 B
import React, { useCallback, useRef } from 'react'; export default (({ autoDismiss, onDismiss }) => { const timer = useRef(); const clearTimer = useCallback(() => { if (timer.current) { clearTimeout(timer.current); timer.current = undefined; } }, []); const setTimer = () => { if (autoDismiss && onDismiss) { timer.current = setTimeout(onDismiss, autoDismiss); } }; return { clearTimer, setTimer }; });