@axa-fr/react-toolkit-tabs
TypeScript icon, indicating that this package has built-in type declarations

2.3.1 • Public • Published

@axa-fr/react-toolkit-tabs

  1. Default
  2. Only One Tab

Default

Installation

npm i @axa-fr/react-toolkit-tabs
npm i @axa-fr/react-toolkit-badge

Import

import Tabs from '@axa-fr/react-toolkit-tabs';
import '@axa-fr/react-toolkit-tabs/dist/af-tabs.css';
import Badge from '@axa-fr/react-toolkit-badge';
import '@axa-fr/react-toolkit-badge/dist/af-badge.css';

Use

const TabTitleIconLeft = (
  <span>
    <i className="glyphicon glyphicon-ok" /> Title with left icon
  </span>
);
const TabTitleIconRight = (
  <span>
    Title with right icon <i className="glyphicon glyphicon-facetime-video" />
  </span>
);
const TabTitleBadge = (
  <span>
    Title with badge <Badge classModifier="danger"> 42 </Badge>
  </span>
);
const TabTitleIconBadge = (
  <span>
    Title with badge and left icon
    <Badge classModifier="error"> Lorem ipsum </Badge>
    <i className="glyphicon glyphicon-facetime-video" />
  </span>
);

const TabsDefault = () => (
  <div>
    <Tabs>
      <Tabs.Tab title={TabTitleIconLeft} classModifier="has-icon-left">
        Content of my first tab
      </Tabs.Tab>
      <Tabs.Tab title={TabTitleIconRight} classModifier="has-icon-right">
        Content of my second tab
      </Tabs.Tab>
      <Tabs.Tab title={TabTitleBadge}>Content of my third tab </Tabs.Tab>
      <Tabs.Tab title={TabTitleIconBadge} classModifier="has-icon-left">
        Content of my fifth tab
      </Tabs.Tab>
    </Tabs>
  </div>
);
export default TabsDefault;

Only One Tab

Installation

npm i @axa-fr/react-toolkit-tabs

Import

import Tabs from '@axa-fr/react-toolkit-tabs';
import '@axa-fr/react-toolkit-tabs/dist/af-tabs.css';

Use

const TabTitleIconRight = (
  <span>
    Title with right icon <i className="glyphicon glyphicon-facetime-video" />
  </span>
);
const OnlyOneTab = () => (
  <div>
    <Tabs>
      <Tabs.Tab title={TabTitleIconRight} classModifier="has-icon-right">
        Content of my unique tab
      </Tabs.Tab>
    </Tabs>
  </div>
);
export default OnlyOneTab;

Readme

Keywords

none

Package Sidebar

Install

npm i @axa-fr/react-toolkit-tabs

Weekly Downloads

158

Version

2.3.1

License

MIT

Unpacked Size

88.6 kB

Total Files

64

Last publish

Collaborators

  • martinweb
  • fcornaire
  • guillaume.chervet.axa
  • samuel-gomez
  • antoine.blancke
  • arnaudforaison