Security News
Input Validation Vulnerabilities Dominate MITRE's 2024 CWE Top 25 List
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
react-clock
Advanced tools
An analog clock for your React app.
npm install react-clock
or yarn add react-clock
.import Clock from 'react-clock'
.<Clock />
.Minimal demo page is included in sample directory.
Online demo is also available!
Add React-Clock to your project by executing npm install react-clock
or yarn add react-clock
.
Here's an example of basic usage:
import React, { Component } from 'react';
import Clock from 'react-clock';
class MyApp extends Component {
state = {
date: new Date(),
}
componentDidMount() {
setInterval(
() => this.setState({ date: new Date() }),
1000
);
}
render() {
return (
<div>
<p>Current time:</p>
<Clock
value={this.state.date}
/>
</div>
);
}
}
If you don't want to use default React-Clock styling to build upon it, you can import React-Clock by using import Clock from 'react-clock/dist/entry.nostyle';
instead.
Displays a complete clock.
Prop name | Description | Example values |
---|---|---|
className | Defines class name(s) that will be added along with "react-clock" to the main React-Clock <time> element. |
|
hourHandLength | Defines the length of an hour hand, in %. Defaults to 50 . | 80 |
hourHandOppositeLength | Defines the length of the part of an hour hand on the opposite side the hand is pointing to, in %. | 20 |
hourHandWidth | Defines the width of an hour hand, in pixels. Defaults to 4 . | 3 |
hourMarksLength | Defines the length of hour marks, in %. Defaults to 10 . | 8 |
hourMarksWidth | Defines the width of hour marks, in pixels. Defaults to 3 . | 2 |
minuteHandLength | Defines the length of a minute hand, in %. Defaults to 70 . | 80 |
minuteHandOppositeLength | Defines the length of the part of a minute hand on the opposite side the hand is pointing to, in %. Defaults to 0 . | 20 |
minuteHandWidth | Defines the width of a minute hand, in pixels. Defaults to 2 . | 3 |
minuteMarksLength | Defines the length of minute marks, in %. Defaults to 6 . | 8 |
minuteMarksWidth | Defines the width of a minute hand, in pixels. Defaults to 1 . | 2 |
renderHourMarks | Defines whether hour marks shall be rendered. Defaults to true . | false |
renderMinuteHand | Defines whether minute hand shall be rendered. Defaults to true . | false |
renderMinuteMarks | Defines whether minute marks shall be rendered. Defaults to true . | false |
renderSecondHand | Defines whether second hand shall be rendered. Defaults to true . | false |
secondHandLength | Defines the length of a second hand, in %. Defaults to 90 . | 80 |
secondHandOppositeLength | Defines the length of the part of a second hand on the opposite side the hand is pointing to, in %. Defaults to 0 . | 20 |
secondHandWidth | Defines the width of a second hand, in pixels. Defaults to 1 . | 2 |
size | Defines the size of the clock, in pixels. Defaults to 150 . | 250 |
value | Defines the value of the clock. Must be provided. | Date: new Date() |
The MIT License.
Wojciech Maj kontakt@wojtekmaj.pl http://wojtekmaj.pl |
FAQs
An analog clock for your React app.
The npm package react-clock receives a total of 91,387 weekly downloads. As such, react-clock popularity was classified as popular.
We found that react-clock demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.
Research
Security News
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.