Skip to content

janvanhelvoort/easy-tabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

easy-tabs

Easy react tab component.

Note

This component has no default styling, all classNames are optional. Default styling can be downloaded from main.css

Installing

$ npm install easy-tabs

Example

var React = require('react');
var EasyTabs = require('easy-tabs');
var Tabs = EasyTabs.Tabs;
var TabList = EasyTabs.TabList;
var Tab = EasyTabs.Tab;
var PanelContainer = EasyTabs.PanelContainer;
var Panel = EasyTabs.Panel;

<Tabs className="tabs" defaultTab={1} activeClassName="is-active">
    <TabList className="tabs__list">
        <Tab className="tabs__item">tab 0.1</Tab>
        <Tab className="tabs__item">tab 0.2</Tab>
        <Tab className="tabs__item">tab 0.3</Tab>
    </TabList>
    <PanelContainer className="tabs__container">
        <Panel className="tabs__content">
            <p>Hello World from tab 0.1</p>
        </Panel>
        <Panel className="tabs__content">
            <p>Hello World from tab 0.2</p>
        </Panel>
        <Panel className="tabs__content">
            <p>Hello World from tab 0.3</p>
        </Panel>
    </PanelContainer>
</Tabs> 

License

MIT