0.0.5 • Published 5 years ago

rc-stopwatch v0.0.5

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

REACT STOPWATCH

React.js implementation of stop watch.

npm version npm downloads npm license

Props

PropTypeOptionalDefaultDescription
timeTextStyleObjectYes{}Time style object to style stop watch time.
buttonStyleObjectYes{}Button Style object to apply common style to all buttons
startButtonStyleObjectYes{}Start Button Style react object
pauseButtonStyleObjectYes{}Pause Button Style react object
resetButtonStyleObjectYes{}Reset Button Style react object
containerStyleObjectYes{}Container Style react object
buttonContainerStyleObjectYes{}Button Container Style react object
buttonClassStringYes""Common CSS class name
startButtonClassStringYes""Start Button CSS class name
pauseButtonClassStringYes""Pause Button CSS class name
resetButtonClassStringYes""Reset Button CSS class name
containerClassStringYes""Chronometer Container CSS class name
buttonContainerClassStringYes""Button Container CSS class name
timeTextClassStringYes""Time Text CSS class
startButtonTextStringYes""Start button text
pauseButtonTextStringYes""Pause Button text
resetButtonTextStringYes""Reset Button text
onTimeChangefunctionYes() => {}Callback function to get time object { seconds, minutes, hours }

Usage

import React from "react";
import "./App.css";

import Stopwatch from 'rc-stopwatch';

const styles = {
  container: {
    width: "300px"
  },
  startBtn: {
    backgroundColor: "#daaeee",
    color: "#333"
  },
  btn: {
    fontFamily: "monospace"
  },
  title: {
    textAlign: "center",
    color: "#add"
  },
  timeText: {
    fontSize: "19pt",
    fontWeight: "bold"
  },
  btnWrapper: {
    flexDirection: "column"
  },
};

const App = () => (
  <div>
    <h1 style={styles.title}>React Stopwatch Demo</h1>
    <Stopwatch
      buttonClass="button"
      timeTextStyle={styles.timeText}
      buttonContainerStyle={styles.btnWrapper}
      onTimeChange={obj => console.log(obj)}
    />
  </div>
);

export default App;

Things yet to be done

  • Implement timer
0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago