Tabs React Component

Tabs allow to simply switch between different content. Tabs React component represents Tabs component.

Tabs Components

There are following components included:

  • Tabs
  • Tab

Tabs Properties

PropTypeDescription
<Tabs> properties
animatedbooleanEnables animated tabs
swipeablebooleanEnables swipeable tabs
routablebooleanEnables routable tabs
swiperParamsobjectObject with Swiper parameters (applies if swipeable enabled)
<Tab> properties
tabActivebooleanDefines currently active/visible tab
idstringTab ID

Tabs Methods

<Tab> methods
.show(animate)Show this tab

Tabs Events

EventDescription
<Tab> events
tabShowEvent will be triggered when Tab becomes visible/active
tabHideEvent will be triggered when Tab becomes invisible/inactive

Switch Tabs

You can control/switch tabs:

Examples

Static Tabs

import React from 'react';
import { Page, Navbar, Toolbar, Link, Tabs, Tab, Block } from 'framework7-react';

export default () => (
  <Page pageContent={false}>
    <Navbar title="Static Tabs" backLink="Back"></Navbar>
    <Toolbar tabbar bottom>
  <Link tabLink="#tab-1" tabLinkActive>
    Tab 1
  </Link>
  <Link tabLink="#tab-2">Tab 2</Link>
  <Link tabLink="#tab-3">Tab 3</Link>
    </Toolbar>
    <Tabs>
  <Tab id="tab-1" className="page-content" tabActive>
    <Block>
      <p>Tab 1 content</p>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam enim quia molestiae
        facilis laudantium voluptates obcaecati officia cum, sit libero commodi. Ratione illo
        suscipit temporibus sequi iure ad laboriosam accusamus?
      </p>
      <p>
        Saepe explicabo voluptas ducimus provident, doloremque quo totam molestias! Suscipit
        blanditiis eaque exercitationem praesentium reprehenderit, fuga accusamus possimus sed,
        sint facilis ratione quod, qui dignissimos voluptas! Aliquam rerum consequuntur
        deleniti.
      </p>
      <p>
        Totam reprehenderit amet commodi ipsum nam provident doloremque possimus odio itaque,
        est animi culpa modi consequatur reiciendis corporis libero laudantium sed eveniet unde
        delectus a maiores nihil dolores? Natus, perferendis.
      </p>
      <p>
        Atque quis totam repellendus omnis alias magnam corrupti, possimus aspernatur
        perspiciatis quae provident consequatur minima doloremque blanditiis nihil maxime
        ducimus earum autem. Magni animi blanditiis similique iusto, repellat sed quisquam!
      </p>
      <p>
        Suscipit, facere quasi atque totam. Repudiandae facilis at optio atque, rem nam, natus
        ratione cum enim voluptatem suscipit veniam! Repellat, est debitis. Modi nam mollitia
        explicabo, unde aliquid impedit! Adipisci!
      </p>
      <p>
        Deserunt adipisci tempora asperiores, quo, nisi ex delectus vitae consectetur iste
        fugiat iusto dolorem autem. Itaque, ipsa voluptas, a assumenda rem, dolorum porro
        accusantium, officiis veniam nostrum cum cumque impedit.
      </p>
      <p>
        Laborum illum ipsa voluptatibus possimus nesciunt ex consequatur rem, natus ad
        praesentium rerum libero consectetur temporibus cupiditate atque aspernatur, eaque
        provident eligendi quaerat ea soluta doloremque. Iure fugit, minima facere.
      </p>
    </Block>
  </Tab>
  <Tab id="tab-2" className="page-content">
    <Block>
      <p>Tab 2 content</p>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam enim quia molestiae
        facilis laudantium voluptates obcaecati officia cum, sit libero commodi. Ratione illo
        suscipit temporibus sequi iure ad laboriosam accusamus?
      </p>
      <p>
        Saepe explicabo voluptas ducimus provident, doloremque quo totam molestias! Suscipit
        blanditiis eaque exercitationem praesentium reprehenderit, fuga accusamus possimus sed,
        sint facilis ratione quod, qui dignissimos voluptas! Aliquam rerum consequuntur
        deleniti.
      </p>
      <p>
        Totam reprehenderit amet commodi ipsum nam provident doloremque possimus odio itaque,
        est animi culpa modi consequatur reiciendis corporis libero laudantium sed eveniet unde
        delectus a maiores nihil dolores? Natus, perferendis.
      </p>
      <p>
        Atque quis totam repellendus omnis alias magnam corrupti, possimus aspernatur
        perspiciatis quae provident consequatur minima doloremque blanditiis nihil maxime
        ducimus earum autem. Magni animi blanditiis similique iusto, repellat sed quisquam!
      </p>
      <p>
        Suscipit, facere quasi atque totam. Repudiandae facilis at optio atque, rem nam, natus
        ratione cum enim voluptatem suscipit veniam! Repellat, est debitis. Modi nam mollitia
        explicabo, unde aliquid impedit! Adipisci!
      </p>
      <p>
        Deserunt adipisci tempora asperiores, quo, nisi ex delectus vitae consectetur iste
        fugiat iusto dolorem autem. Itaque, ipsa voluptas, a assumenda rem, dolorum porro
        accusantium, officiis veniam nostrum cum cumque impedit.
      </p>
      <p>
        Laborum illum ipsa voluptatibus possimus nesciunt ex consequatur rem, natus ad
        praesentium rerum libero consectetur temporibus cupiditate atque aspernatur, eaque
        provident eligendi quaerat ea soluta doloremque. Iure fugit, minima facere.
      </p>
    </Block>
  </Tab>
  <Tab id="tab-3" className="page-content">
    <Block>
      <p>Tab 3 content</p>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam enim quia molestiae
        facilis laudantium voluptates obcaecati officia cum, sit libero commodi. Ratione illo
        suscipit temporibus sequi iure ad laboriosam accusamus?
      </p>
      <p>
        Saepe explicabo voluptas ducimus provident, doloremque quo totam molestias! Suscipit
        blanditiis eaque exercitationem praesentium reprehenderit, fuga accusamus possimus sed,
        sint facilis ratione quod, qui dignissimos voluptas! Aliquam rerum consequuntur
        deleniti.
      </p>
      <p>
        Totam reprehenderit amet commodi ipsum nam provident doloremque possimus odio itaque,
        est animi culpa modi consequatur reiciendis corporis libero laudantium sed eveniet unde
        delectus a maiores nihil dolores? Natus, perferendis.
      </p>
      <p>
        Atque quis totam repellendus omnis alias magnam corrupti, possimus aspernatur
        perspiciatis quae provident consequatur minima doloremque blanditiis nihil maxime
        ducimus earum autem. Magni animi blanditiis similique iusto, repellat sed quisquam!
      </p>
      <p>
        Suscipit, facere quasi atque totam. Repudiandae facilis at optio atque, rem nam, natus
        ratione cum enim voluptatem suscipit veniam! Repellat, est debitis. Modi nam mollitia
        explicabo, unde aliquid impedit! Adipisci!
      </p>
      <p>
        Deserunt adipisci tempora asperiores, quo, nisi ex delectus vitae consectetur iste
        fugiat iusto dolorem autem. Itaque, ipsa voluptas, a assumenda rem, dolorum porro
        accusantium, officiis veniam nostrum cum cumque impedit.
      </p>
      <p>
        Laborum illum ipsa voluptatibus possimus nesciunt ex consequatur rem, natus ad
        praesentium rerum libero consectetur temporibus cupiditate atque aspernatur, eaque
        provident eligendi quaerat ea soluta doloremque. Iure fugit, minima facere.
      </p>
    </Block>
  </Tab>
    </Tabs>
  </Page>
);

Animated Tabs

import React from 'react';
import { Page, Navbar, Toolbar, Link, Tabs, Tab, Block } from 'framework7-react';

export default () => (
  <Page pageContent={false}>
    <Navbar title="Animated Tabs" backLink="Back"></Navbar>
    <Toolbar tabbar bottom>
  <Link tabLink="#tab-1" tabLinkActive>
    Tab 1
  </Link>
  <Link tabLink="#tab-2">Tab 2</Link>
  <Link tabLink="#tab-3">Tab 3</Link>
    </Toolbar>
    <Tabs animated>
  <Tab id="tab-1" className="page-content" tabActive>
    <Block>
      <p>Tab 1 content</p>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam enim quia molestiae
        facilis laudantium voluptates obcaecati officia cum, sit libero commodi. Ratione illo
        suscipit temporibus sequi iure ad laboriosam accusamus?
      </p>
      <p>
        Saepe explicabo voluptas ducimus provident, doloremque quo totam molestias! Suscipit
        blanditiis eaque exercitationem praesentium reprehenderit, fuga accusamus possimus sed,
        sint facilis ratione quod, qui dignissimos voluptas! Aliquam rerum consequuntur
        deleniti.
      </p>
      <p>
        Totam reprehenderit amet commodi ipsum nam provident doloremque possimus odio itaque,
        est animi culpa modi consequatur reiciendis corporis libero laudantium sed eveniet unde
        delectus a maiores nihil dolores? Natus, perferendis.
      </p>
      <p>
        Atque quis totam repellendus omnis alias magnam corrupti, possimus aspernatur
        perspiciatis quae provident consequatur minima doloremque blanditiis nihil maxime
        ducimus earum autem. Magni animi blanditiis similique iusto, repellat sed quisquam!
      </p>
      <p>
        Suscipit, facere quasi atque totam. Repudiandae facilis at optio atque, rem nam, natus
        ratione cum enim voluptatem suscipit veniam! Repellat, est debitis. Modi nam mollitia
        explicabo, unde aliquid impedit! Adipisci!
      </p>
      <p>
        Deserunt adipisci tempora asperiores, quo, nisi ex delectus vitae consectetur iste
        fugiat iusto dolorem autem. Itaque, ipsa voluptas, a assumenda rem, dolorum porro
        accusantium, officiis veniam nostrum cum cumque impedit.
      </p>
      <p>
        Laborum illum ipsa voluptatibus possimus nesciunt ex consequatur rem, natus ad
        praesentium rerum libero consectetur temporibus cupiditate atque aspernatur, eaque
        provident eligendi quaerat ea soluta doloremque. Iure fugit, minima facere.
      </p>
    </Block>
  </Tab>
  <Tab id="tab-2" className="page-content">
    <Block>
      <p>Tab 2 content</p>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam enim quia molestiae
        facilis laudantium voluptates obcaecati officia cum, sit libero commodi. Ratione illo
        suscipit temporibus sequi iure ad laboriosam accusamus?
      </p>
      <p>
        Saepe explicabo voluptas ducimus provident, doloremque quo totam molestias! Suscipit
        blanditiis eaque exercitationem praesentium reprehenderit, fuga accusamus possimus sed,
        sint facilis ratione quod, qui dignissimos voluptas! Aliquam rerum consequuntur
        deleniti.
      </p>
      <p>
        Totam reprehenderit amet commodi ipsum nam provident doloremque possimus odio itaque,
        est animi culpa modi consequatur reiciendis corporis libero laudantium sed eveniet unde
        delectus a maiores nihil dolores? Natus, perferendis.
      </p>
      <p>
        Atque quis totam repellendus omnis alias magnam corrupti, possimus aspernatur
        perspiciatis quae provident consequatur minima doloremque blanditiis nihil maxime
        ducimus earum autem. Magni animi blanditiis similique iusto, repellat sed quisquam!
      </p>
      <p>
        Suscipit, facere quasi atque totam. Repudiandae facilis at optio atque, rem nam, natus
        ratione cum enim voluptatem suscipit veniam! Repellat, est debitis. Modi nam mollitia
        explicabo, unde aliquid impedit! Adipisci!
      </p>
      <p>
        Deserunt adipisci tempora asperiores, quo, nisi ex delectus vitae consectetur iste
        fugiat iusto dolorem autem. Itaque, ipsa voluptas, a assumenda rem, dolorum porro
        accusantium, officiis veniam nostrum cum cumque impedit.
      </p>
      <p>
        Laborum illum ipsa voluptatibus possimus nesciunt ex consequatur rem, natus ad
        praesentium rerum libero consectetur temporibus cupiditate atque aspernatur, eaque
        provident eligendi quaerat ea soluta doloremque. Iure fugit, minima facere.
      </p>
    </Block>
  </Tab>
  <Tab id="tab-3" className="page-content">
    <Block>
      <p>Tab 3 content</p>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam enim quia molestiae
        facilis laudantium voluptates obcaecati officia cum, sit libero commodi. Ratione illo
        suscipit temporibus sequi iure ad laboriosam accusamus?
      </p>
      <p>
        Saepe explicabo voluptas ducimus provident, doloremque quo totam molestias! Suscipit
        blanditiis eaque exercitationem praesentium reprehenderit, fuga accusamus possimus sed,
        sint facilis ratione quod, qui dignissimos voluptas! Aliquam rerum consequuntur
        deleniti.
      </p>
      <p>
        Totam reprehenderit amet commodi ipsum nam provident doloremque possimus odio itaque,
        est animi culpa modi consequatur reiciendis corporis libero laudantium sed eveniet unde
        delectus a maiores nihil dolores? Natus, perferendis.
      </p>
      <p>
        Atque quis totam repellendus omnis alias magnam corrupti, possimus aspernatur
        perspiciatis quae provident consequatur minima doloremque blanditiis nihil maxime
        ducimus earum autem. Magni animi blanditiis similique iusto, repellat sed quisquam!
      </p>
      <p>
        Suscipit, facere quasi atque totam. Repudiandae facilis at optio atque, rem nam, natus
        ratione cum enim voluptatem suscipit veniam! Repellat, est debitis. Modi nam mollitia
        explicabo, unde aliquid impedit! Adipisci!
      </p>
      <p>
        Deserunt adipisci tempora asperiores, quo, nisi ex delectus vitae consectetur iste
        fugiat iusto dolorem autem. Itaque, ipsa voluptas, a assumenda rem, dolorum porro
        accusantium, officiis veniam nostrum cum cumque impedit.
      </p>
      <p>
        Laborum illum ipsa voluptatibus possimus nesciunt ex consequatur rem, natus ad
        praesentium rerum libero consectetur temporibus cupiditate atque aspernatur, eaque
        provident eligendi quaerat ea soluta doloremque. Iure fugit, minima facere.
      </p>
    </Block>
  </Tab>
    </Tabs>
  </Page>
);

Swipeable Tabs

import React from 'react';
import { Page, Navbar, Toolbar, Link, Tabs, Tab, Block } from 'framework7-react';

export default () => (
  <Page pageContent={false}>
    <Navbar title="Swipeable Tabs" backLink="Back"></Navbar>
    <Toolbar tabbar bottom>
  <Link tabLink="#tab-1" tabLinkActive>
    Tab 1
  </Link>
  <Link tabLink="#tab-2">Tab 2</Link>
  <Link tabLink="#tab-3">Tab 3</Link>
    </Toolbar>
    <Tabs swipeable>
  <Tab id="tab-1" className="page-content" tabActive>
    <Block>
      <p>Tab 1 content</p>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam enim quia molestiae
        facilis laudantium voluptates obcaecati officia cum, sit libero commodi. Ratione illo
        suscipit temporibus sequi iure ad laboriosam accusamus?
      </p>
      <p>
        Saepe explicabo voluptas ducimus provident, doloremque quo totam molestias! Suscipit
        blanditiis eaque exercitationem praesentium reprehenderit, fuga accusamus possimus sed,
        sint facilis ratione quod, qui dignissimos voluptas! Aliquam rerum consequuntur
        deleniti.
      </p>
      <p>
        Totam reprehenderit amet commodi ipsum nam provident doloremque possimus odio itaque,
        est animi culpa modi consequatur reiciendis corporis libero laudantium sed eveniet unde
        delectus a maiores nihil dolores? Natus, perferendis.
      </p>
      <p>
        Atque quis totam repellendus omnis alias magnam corrupti, possimus aspernatur
        perspiciatis quae provident consequatur minima doloremque blanditiis nihil maxime
        ducimus earum autem. Magni animi blanditiis similique iusto, repellat sed quisquam!
      </p>
      <p>
        Suscipit, facere quasi atque totam. Repudiandae facilis at optio atque, rem nam, natus
        ratione cum enim voluptatem suscipit veniam! Repellat, est debitis. Modi nam mollitia
        explicabo, unde aliquid impedit! Adipisci!
      </p>
      <p>
        Deserunt adipisci tempora asperiores, quo, nisi ex delectus vitae consectetur iste
        fugiat iusto dolorem autem. Itaque, ipsa voluptas, a assumenda rem, dolorum porro
        accusantium, officiis veniam nostrum cum cumque impedit.
      </p>
      <p>
        Laborum illum ipsa voluptatibus possimus nesciunt ex consequatur rem, natus ad
        praesentium rerum libero consectetur temporibus cupiditate atque aspernatur, eaque
        provident eligendi quaerat ea soluta doloremque. Iure fugit, minima facere.
      </p>
    </Block>
  </Tab>
  <Tab id="tab-2" className="page-content">
    <Block>
      <p>Tab 2 content</p>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam enim quia molestiae
        facilis laudantium voluptates obcaecati officia cum, sit libero commodi. Ratione illo
        suscipit temporibus sequi iure ad laboriosam accusamus?
      </p>
      <p>
        Saepe explicabo voluptas ducimus provident, doloremque quo totam molestias! Suscipit
        blanditiis eaque exercitationem praesentium reprehenderit, fuga accusamus possimus sed,
        sint facilis ratione quod, qui dignissimos voluptas! Aliquam rerum consequuntur
        deleniti.
      </p>
      <p>
        Totam reprehenderit amet commodi ipsum nam provident doloremque possimus odio itaque,
        est animi culpa modi consequatur reiciendis corporis libero laudantium sed eveniet unde
        delectus a maiores nihil dolores? Natus, perferendis.
      </p>
      <p>
        Atque quis totam repellendus omnis alias magnam corrupti, possimus aspernatur
        perspiciatis quae provident consequatur minima doloremque blanditiis nihil maxime
        ducimus earum autem. Magni animi blanditiis similique iusto, repellat sed quisquam!
      </p>
      <p>
        Suscipit, facere quasi atque totam. Repudiandae facilis at optio atque, rem nam, natus
        ratione cum enim voluptatem suscipit veniam! Repellat, est debitis. Modi nam mollitia
        explicabo, unde aliquid impedit! Adipisci!
      </p>
      <p>
        Deserunt adipisci tempora asperiores, quo, nisi ex delectus vitae consectetur iste
        fugiat iusto dolorem autem. Itaque, ipsa voluptas, a assumenda rem, dolorum porro
        accusantium, officiis veniam nostrum cum cumque impedit.
      </p>
      <p>
        Laborum illum ipsa voluptatibus possimus nesciunt ex consequatur rem, natus ad
        praesentium rerum libero consectetur temporibus cupiditate atque aspernatur, eaque
        provident eligendi quaerat ea soluta doloremque. Iure fugit, minima facere.
      </p>
    </Block>
  </Tab>
  <Tab id="tab-3" className="page-content">
    <Block>
      <p>Tab 3 content</p>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam enim quia molestiae
        facilis laudantium voluptates obcaecati officia cum, sit libero commodi. Ratione illo
        suscipit temporibus sequi iure ad laboriosam accusamus?
      </p>
      <p>
        Saepe explicabo voluptas ducimus provident, doloremque quo totam molestias! Suscipit
        blanditiis eaque exercitationem praesentium reprehenderit, fuga accusamus possimus sed,
        sint facilis ratione quod, qui dignissimos voluptas! Aliquam rerum consequuntur
        deleniti.
      </p>
      <p>
        Totam reprehenderit amet commodi ipsum nam provident doloremque possimus odio itaque,
        est animi culpa modi consequatur reiciendis corporis libero laudantium sed eveniet unde
        delectus a maiores nihil dolores? Natus, perferendis.
      </p>
      <p>
        Atque quis totam repellendus omnis alias magnam corrupti, possimus aspernatur
        perspiciatis quae provident consequatur minima doloremque blanditiis nihil maxime
        ducimus earum autem. Magni animi blanditiis similique iusto, repellat sed quisquam!
      </p>
      <p>
        Suscipit, facere quasi atque totam. Repudiandae facilis at optio atque, rem nam, natus
        ratione cum enim voluptatem suscipit veniam! Repellat, est debitis. Modi nam mollitia
        explicabo, unde aliquid impedit! Adipisci!
      </p>
      <p>
        Deserunt adipisci tempora asperiores, quo, nisi ex delectus vitae consectetur iste
        fugiat iusto dolorem autem. Itaque, ipsa voluptas, a assumenda rem, dolorum porro
        accusantium, officiis veniam nostrum cum cumque impedit.
      </p>
      <p>
        Laborum illum ipsa voluptatibus possimus nesciunt ex consequatur rem, natus ad
        praesentium rerum libero consectetur temporibus cupiditate atque aspernatur, eaque
        provident eligendi quaerat ea soluta doloremque. Iure fugit, minima facere.
      </p>
    </Block>
  </Tab>
    </Tabs>
  </Page>
);