1.0.2 • Published 6 years ago

react-pulse v1.0.2

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

React-Pulse

A react component that sends out a timed function call at specified intervals when pressed.

React-Pulse is a button component with an inactive and active state. When the button has been clicked and is in the active state, the component makes a function call at timed intervals.

The general use case, is if you need a way for your users to start and stop a recording on your website.

Installation

npm install react-pulse

Dependencies

  • React.JS

Usage

import Pulse from 'react-pulse'

<Pulse
	pulseTime={5} // In Seconds
	pulseFunction={this.returnFunction}
/>

Component Props

PropertyTypeDefaultDescription
defaultLabelstring"Start"Button text label when the state is inactive.
activeLabelstring"Running..."Button text label when the state is active.
defaultActivebooleanfalseBoolean to specify whether the default state of the button when rendered is active or inactive.
pulseFunctionfunctionundefinedThe function that is called when the state is active.
pulseTimenumber30When the button state is active, the pulseTime is how frequently the function 'pulseFunction' should be called. PulseTime is measured in seconds.
onClickFunctionfunctionundefinedFunction that is called when the button is clicked.
onChangeFunctionfunctionundefinedFunction that is called when the state of the button changes.
disabledbooleanfalseBoolean to control whether the button is disabled and cannot be clicked.
classNamestringundefinedString for specifying custom css classes to style the button.