@elemental-ui-alpha/tabs
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

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>

Readme

Keywords

none

Package Sidebar

Install

npm i @elemental-ui-alpha/tabs

Weekly Downloads

1

Version

0.0.2

License

none

Unpacked Size

33.1 kB

Total Files

12

Last publish

Collaborators

  • emmatown
  • dsf-release-bot