UNPKG

react-circle-timer-tungln

Version:

Lightweight React countdown timer circle component with color and progress animation based on SVG

38 lines (35 loc) 899 B
import { useRef } from "react"; import ReactCircleTimer from 'react-circle-timer'; function Example() { const countDownRef = useRef(); const start = () => { countDownRef.current.startTimer(); }; const stop = () => { countDownRef.current.stopTimer(); }; const resume = () => { countDownRef.current.resumeTimer(); }; const reset = () => { countDownRef.current.resetTimer(); }; return ( <div> <button onClick={start}>Start</button> <button onClick={stop}>stop</button> <button onClick={resume}>resume</button> <button onClick={reset}>reset</button> <ReactCircleTimer ref={countDownRef} size={150} strokeBgColor="#4d4d4d" strokeWidth={10} strokeColor="red" seconds={30} prefixTime={"s"} /> </div> ); } export default Example;