react-timelinejs

0.1.31 • Public • Published

react-timelinejs Build Status NPM version Known Vulnerabilities CodeFactor BCH compliance

React Timeline component

Live Demo

For examples of timeline, go to https://wizcheng.github.io/react-timelinejs

Getting Started

Install

yarn add -D react-timelinejs

Usage

import Timeline from 'react-timelinejs';
...
 
 
const data = [
    {
        start: new Date('2018-07-12T13:14:15'),
        end: new Date('2018-07-12T15:14:15'),
        label: 'My First Event 1'
    },
    {
        start: new Date('2018-07-16:14:15'),
        end: new Date('2018-07-12T17:14:15'),
        label: 'My First Event 2'
    },
    {
        start: new Date('2018-07-12T12:14:15'),
        end: new Date('2018-07-12T19:14:15'),
        label: 'My Second Event'
    }
];
 
...
<Timeline data={data}/>
 

Properties

Props Type Default Description
data Array [] List of time line events, minimum values start,end,label
lines Array [] List of lines, minimum values date, className
dataKey string null key of data, passed to d3js, to optimize modification detection
width number 700 width of whole widget
height number 400 height of whole widget
trackHeight number 20 Max height of each track
label bool true Show label on the track or not
tooltips bool true Show tooltip on mouseover
tooltipContent func TBA function (d) => {}, to return content of tooltip
brush bool false Show brush
brushRange Array null brush range, [start, end]
range Array null range of data to focus, [start, end]
onBrush func null callback on brush change
onMouseover func null callback on mouseover event
onClick func null callback on mouse click event, (d) => {}

Custom Styles

TBA

Readme

Keywords

Package Sidebar

Install

npm i react-timelinejs

Weekly Downloads

2

Version

0.1.31

License

MIT

Unpacked Size

698 kB

Total Files

10

Last publish

Collaborators

  • wizcheng