@sekai-world/react-flip-countdown
Version:
The React Flip Countdown Component, styled with Material-UI
143 lines (110 loc) • 3.22 kB
Markdown
# @rumess/react-flip-countdown
> The React Flip Countdown Component.
[](https://www.npmjs.com/package/@rumess/react-flip-countdown) [](https://standardjs.com)
[DEMO](https://rumess.github.io/react-flip-countdown/)
## Install
```bash
npm install --save @rumess/react-flip-countdown
```
## Usage
### Basic
```jsx
import React, { Component } from 'react';
import FlipCountdown from '@rumess/react-flip-countdown';
class ExampleBasic extends Component {
render() {
return (
<FlipCountdown
endAt={'2022-12-12 01:26:58'} // Date/Time
/>
);
}
}
```
### Size
```jsx
import React, { Component } from 'react';
import FlipCountdown from '@rumess/react-flip-countdown';
class ExampleSize extends Component {
render() {
return (
<FlipCountdown
size='large' // Options (Default: medium): large, medium, small, extra-small.
endAt={'2022-12-12 01:26:58'} // Date/Time
/>
);
}
}
```
### Theme
```jsx
import React, { Component } from 'react';
import FlipCountdown from '@rumess/react-flip-countdown';
class ExampleTheme extends Component {
render() {
return (
<FlipCountdown
theme='dark' // Options (Default: dark): dark, light.
endAt={'2022-12-12 01:26:58'} // Date/Time
/>
);
}
}
```
### Title Position
```jsx
import React, { Component } from 'react';
import FlipCountdown from '@rumess/react-flip-countdown';
class ExampleTitlePosition extends Component {
render() {
return (
<FlipCountdown
titlePosition='top' // Options (Default: top): top, bottom.
endAt={'2022-12-12 01:26:58'} // Date/Time
/>
);
}
}
```
### Change title
```jsx
import React, { Component } from 'react';
import FlipCountdown from '@rumess/react-flip-countdown';
class ExampleChangeTitle extends Component {
render() {
return (
<FlipCountdown
yearTitle='Year'
monthTitle='Months'
dayTitle='Days'
hourTitle='Hours'
minuteTitle='Minutes'
secondTitle='Seconds'
endAt={'2022-12-12 01:26:58'} // Date/Time
/>
);
}
}
```
### Hide certain sections
```jsx
import React, { Component } from 'react';
import FlipCountdown from '@rumess/react-flip-countdown';
class ExampleHideSection extends Component {
render() {
return (
<FlipCountdown
hideYear
hideMonth
hideDay
// hideHour
// hideMinute
// hideSecond
endAt={'2022-12-12 01:26:58'} // Date/Time
/>
);
}
}
```
## License
MIT © [rumess](https://github.com/rumess)