wix-style-react
Version:
88 lines (84 loc) • 1.57 kB
JavaScript
import React from 'react';
import { storiesOf } from '@storybook/react';
import CardFolderTabs from '../CardFolderTabs';
const commonProps = {
children: [
<CardFolderTabs.Tab id="1" name="Simple tab">
<div
style={{ height: '250px', width: '500px', backgroundColor: '#eee' }}
/>
</CardFolderTabs.Tab>,
<CardFolderTabs.Tab id="2" name="Long name tab">
<div />
</CardFolderTabs.Tab>,
<CardFolderTabs.Tab id="3" name="Disabled tab" disabled>
<div />
</CardFolderTabs.Tab>,
],
};
const tests = [
{
describe: 'sanity',
its: [
{
it: 'default',
props: {
activeId: '1',
},
},
],
},
{
describe: 'fluid',
its: [
{
it: 'fluid',
props: {
fluid: true,
},
},
],
},
{
describe: 'ellipsis',
its: [
{
it: 'enabled',
props: {
ellipsis: true,
},
},
{
it: 'disabled',
props: {
ellipsis: false,
},
},
],
},
{
describe: 'size',
its: [
{
it: 'small',
props: {
size: 'small',
},
},
{
it: 'medium',
props: {
size: 'medium',
},
},
],
},
];
tests.forEach(({ describe, its }) => {
its.forEach(({ it, props }) => {
storiesOf(
`${CardFolderTabs.displayName}${describe ? '/' + describe : ''}`,
module,
).add(it, () => <CardFolderTabs {...commonProps} {...props} />);
});
});