2.0.4 • Published 6 years ago
react-stopwatch v2.0.4
react-stopwatch
A Stopwatch Component built on top of React.
Installation
First, install the component:
yarn add react-stopwatchor
npm install react-stopwatch --saveUsage
import * as React from 'react';
import ReactStopwatch from 'react-stopwatch';
const Stopwatch = () => (
<ReactStopwatch
seconds={0}
minutes={0}
hours={0}
limit="00:00:10"
onChange={({ hours, minutes, seconds }) => {
// do something
}}
onCallback={() => console.log('Finish')}
render={({ formatted, hours, minutes, seconds }) => {
return (
<div>
<p>
Formatted: { formatted }
</p>
<p>
Hours: { hours }
</p>
<p>
Minutes: { minutes }
</p>
<p>
Seconds: { seconds }
</p>
</div>
);
}}
/>
);
export default Stopwatch;Properties
seconds: Integer. Needs to be between0 >= seconds <= 60. (Required)minutes: Integer. Needs to be between0 >= minutes <= 60. (Required)hours: Integer. Needs to be0 >= hours. (Required)limit: String. Need to have the following formatXX:XX:XX. (Optional)withLoop: Boolean. If it istruewhen the watch is equal tolimit, it makes a loop. (Optional)autoStart: Boolean. Start counting time. Default: true (Optional)onCallback: Function. If you need to do something when the watch is equal tolimit. (Optional)onChange: Function. It returns the values each second. (Optional)
Made with ❤ by
- Sebastian Lorenzo (Javascript developer)
- E-mail: SebastianLorenzo@gmail.com
- StackOverflow: sebastian-lorenzo
License
MIT license. Copyright © 2018.