wix-style-react
Version:
71 lines (68 loc) • 1.93 kB
JavaScript
import React from 'react';
import { storiesOf } from '@storybook/react';
import Check from 'wix-ui-icons-common/Check';
import CircleSmallFilled from 'wix-ui-icons-common/CircleSmallFilled';
import VerticalTabs from '../VerticalTabs';
const tests = [
{
describe: 'size',
its: [
{
it: 'small',
props: {
size: 'small',
},
},
{
it: 'medium',
props: {
size: 'medium',
},
},
],
},
{
describe: 'activeTabId',
its: [
{
it: 'active tab 1',
props: {
activeTabId: 1,
},
},
],
},
];
tests.forEach(({ describe, its }) => {
its.forEach(({ it, props }) => {
storiesOf(`VerticalTabs${describe ? '/' + describe : ''}`, module).add(
it,
() => (
<VerticalTabs {...props}>
<VerticalTabs.TabsGroup title="Current Benefits">
<VerticalTabs.TabItem id={0} prefixIcon={<Check />}>
Experts Dashboard
</VerticalTabs.TabItem>
<VerticalTabs.TabItem id={1} prefixIcon={<Check />}>
Product Betas
</VerticalTabs.TabItem>
<VerticalTabs.TabItem id={2} prefixIcon={<Check />}>
Wix Arena Exposure
</VerticalTabs.TabItem>
</VerticalTabs.TabsGroup>
<VerticalTabs.TabsGroup title="Next Level Benefits">
<VerticalTabs.TabItem id={3} prefixIcon={<CircleSmallFilled />}>
Loyalty Program
</VerticalTabs.TabItem>
<VerticalTabs.TabItem id={4} prefixIcon={<CircleSmallFilled />}>
20% Revenue Share
</VerticalTabs.TabItem>
<VerticalTabs.TabItem id={5} prefixIcon={<CircleSmallFilled />}>
Dedicated Account Manager
</VerticalTabs.TabItem>
</VerticalTabs.TabsGroup>
</VerticalTabs>
),
);
});
});