Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arunghosh/react-time-line

A react component to display event in a vertical timeline format
https://github.com/arunghosh/react-time-line

component react reactjs timline

Last synced: about 12 hours ago
JSON representation

A react component to display event in a vertical timeline format

Awesome Lists containing this project

README

        

# react-time-line

[![Build Status](https://travis-ci.org/arunghosh/react-time-line.svg?branch=master)](https://travis-ci.org/arunghosh/react-time-line)

A react component to display event in a vertical timeline format. This is based on the timeline found in [AdminLte](https://github.com/almasaeed2010/AdminLTE).

Live example [**here**](https://codesandbox.io/s/react-timeline-2y11e).

![alt tag](https://github.com/arunghosh/react-time-line/raw/master/docs/timeline.png)

## Installation
```
npm install react-time-line
```

## Usage

```javascript
const events = [
{ts: "2017-09-17T12:22:46.587Z", text: 'Logged in'},
{ts: "2017-09-17T12:21:46.587Z", text: 'Clicked Home Page'},
{ts: "2017-09-17T12:20:46.587Z", text: 'Edited Profile'},
{ts: "2017-09-16T12:22:46.587Z", text: 'Registred'},
{ts: "2017-09-16T12:21:46.587Z", text: 'Clicked Cart'},
{ts: "2017-09-16T12:20:46.587Z", text: 'Clicked Checkout'},
];

// default format is "hh:mm"

```
The events should be ordered in a way you need.

**For time formatting options [check momentjs format docs](https://momentjs.com/docs/#/displaying/format/).**

## Style

Currently there is no proper way to set the style. As a hack you can override the default style. Check for the default style in `src/style.scss`.

## For developers

To make new build
```
npm run build
```

To run dev server
```
npm run dev
```

To run test
```
npm run test
```

Buy Me A Coffee