This repository contains simple analog clock to be used in React applications. You can either use the live clock or set your given time to see a stationary clock. You can check the live demo here.
npm install react-simple-clockyarn add react-simple-clockimport React from 'react'
import Clock from 'react-simple-clock'
const MyApp = () => <Clock hourValue={2} minuteValue={20} />
export default MyAppimport React from 'react'
import Clock from 'react-simple-clock'
const MyApp = () => <Clock live={true} hourMarkFormat="number" className="your-class" />
export default MyApp.your-class {
border-width: 5px !important;
border-color: rgb(6, 100, 240) !important;
background-color: rgba(212, 242, 251, 0.753);
}import React from 'react'
import Clock from 'react-simple-clock'
const MyApp = () => <Clock live={true} hourMarkFormat="number" className="your-class" mode="dark" />
export default MyApp.your-class {
border-width: 5px !important;
border-color: rgb(0, 10, 25) !important;
background-color: rgba(2, 12, 15, 0.753);
}| Property | Type | Default Value | Description |
|---|---|---|---|
hourValue |
number | null | The hour to show as output. No need to use if you want to show a live clock. |
minuteValue |
number | null | The minute to show as output. No need to use if you want to show a live clock. |
size |
number | 200 | Size of the clock in px. |
hourMarkFormat |
string | null | In which formate the hour marks to be displayed. If you want to display number then use number or use roman to show roman. |
className |
string | null | Your customized styled class name. Try to use it for background-color, border-color, background-width etc. |
live |
boolean | false | If true then a live clock with current time & second hand is displayed. |
mode |
string | light | If the mode is light then the theme is a light mode one otherwise use dark to display a dark theme. |
npm run devnpm testor
npm run watchMIT © alim1496


