0.0.2 • Published 4 years ago

@elemental-ui-alpha/tabs v0.0.2

Weekly downloads
3
License
-
Repository
-
Last release
4 years ago

Tabs

import { TabItem, TabList } from '@elemental-ui-alpha/tabs';

Usage

let tabs = ['First', 'Second', 'Third'];

return (
  <TabList>
    {tabs.map(tab => (
      <TabItem label={tab} key={tab}>
        <Flex
          align="center"
          foreground="muted"
          justify="center"
          padding="xlarge"
        >
          {tab} panel content
        </Flex>
      </TabItem>
    ))}
  </TabList>
);

Initial Index

Provide an alternative initial index to the tab list.

<TabList initialIndex={1}>
  <TabItem label="First">
    <Flex>First panel content</Flex>
  </TabItem>
  <TabItem label="Second">
    <Flex>Second panel content</Flex>
  </TabItem>
  <TabItem label="Third">
    <Flex>Third panel content</Flex>
  </TabItem>
</TabList>

Appearance

The tab list comes in two appearances:

  • weak (default)
  • strong
<TabList appearance="strong">
  <TabItem label="First">First panel content</TabItem>
  <TabItem label="Second">Second panel content</TabItem>
  <TabItem label="Third">Third panel content</TabItem>
</TabList>