react-events-timeline
v1.0.4
Published
The package that will help you display your content as a vertical timeline
Maintainers
Readme
Table of contents
Installation
You need to install package:
npm install react-events-timelineYou can use yarn:
yarn add react-events-timelineGetting started
You should import the component and css file:
import EventsTimeline from 'react-events-timeline';
import 'react-events-timeline/dist/main.css';Then use the component in your application. For example:
<EventsTimeline title='HISTORY' icon={icon} color='blue' data={data} />The settings of the component
|Parameter|Required|Type|Description|Default|
|---------|--------|----|-----------|-------|
|color|optional|string|The component supports 3 color versions blue, green and orange|color: '#333'|
|icon|optional|jsx|You can present the icon in any form as a JSX. For example, using an icon font such as font-awesome: <i className='fa fa-briefcase'/>|By default the icon will not be displayed with the title|
|title|optional|string|Sets the name of the timeline next to the icon|By default the title will not be displayed|
|data|required|array|See the description of Data item parameters||
Data item parameters
Data is an array containing objects. For example:
const data = [
{
date: 2019,
title: 'Senior Developer',
label: 'GitHub',
location: 'Palo Alto, California (USA)',
content: (<div>
Description
</div>),
},
...OtherObjects
]|Parameter|Required|Type|Description|
|---------|--------|----|-----------|
|date|required|string|Date for item output. It can be YYYY,MM.YY,DD.MM or any other configuration.|
|content|required|jsx|Your content for item|
|title|optional|string|The title of the item|
|label|optional|string|Label is the text that will be highlighted in color|
|location|optional|string|Location designation|
Example
import EventsTimeline from 'react-events-timeline';
import 'react-events-timeline/dist/main.css';
const data = [
{
date: 2019,
title: 'Senior Developer',
label: 'GitHub',
location: 'Palo Alto, California (USA)',
content: (<div>Description</div>),
}];
const icon = <i className='fa fa-briefcase'/>;
const App = () => (
<div className="app">
...
<EventsTimeline title='WORK HISTORY' icon={icon} color='blue' data={data} />
</div>
);
export default App;