@toluade/protime-react-component
v1.1.4
Published
A timer component for your React app
Readme
ProTime
A simple timer component and hook for your react app.
Install
npm
npm i @toluade/protime-react-component --saveyarn
yarn add @toluade/protime-react-componentProTime Component
- Returns a react component that displays a countdown timer.
Props
startDate: string | Date- The timer won't start until this time is reached.
endDate: string | Date- This is the time the timer will count down to.
className: string- This is the className property of the container element.
Example Usage
import { ProTime } from '@toluade/protime-react-component'
function App() {
const startDate = '2024-04-19T09:00'
const endDate = '2024-12-25T09:00'
return (
<div>
<ProTime startDate={startDate} endDate={endDate} className='' />
</div>
)
}useProTime Hook
- Returns an object with the values
{ days, hours, minutes, seconds,}.
Props
startDate: string | Date- The timer won't start until this time is reached.
endDate: string | Date- This is the time the timer will count down to.
isFormatted?: boolean- If you want the values returned formatted with a "0" in front when the value is less than 10, set to
true. The default value isfalse.
- If you want the values returned formatted with a "0" in front when the value is less than 10, set to
Example Usage
import { useProTime } from '@toluade/protime-react-component'
function App() {
const startDate = '2024-04-19T09:00'
const endDate = '2024-12-25T09:00'
const { days, hours, minutes, seconds } = useProTime(startDate, endDate, true)
return (
<div>
<p>
<span>{days}days</span>
<span>{hours}hours</span>
<span>{minutes}minutes</span>
<span>{seconds}seconds</span>
</p>
</div>
)
}License
MIT © Toluade
