DocSpace-buildtools/web/ASC.Web.Storybook/stories/tabs-container/index.stories.js

77 lines
2.9 KiB
JavaScript

import React from 'react';
import { storiesOf } from '@storybook/react';
import { withKnobs, boolean } from '@storybook/addon-knobs/react';
import withReadme from 'storybook-readme/with-readme';
import Readme from './README.md';
import { TabContainer, Text } from 'asc-web-components';
import Section from '../../.storybook/decorators/section';
import { action } from '@storybook/addon-actions';
const array_items = [
{
key: "tab0",
title: <Text.Body> Title1 </Text.Body>,
content:
<div >
<div> <button>BUTTON</button> <button>BUTTON</button> <button>BUTTON</button> </div>
<div> <button>BUTTON</button> <button>BUTTON</button> <button>BUTTON</button> </div>
<div> <button>BUTTON</button> <button>BUTTON</button> <button>BUTTON</button> </div>
</div>
},
{
key: "tab1",
title: <Text.Body> Title2 </Text.Body>,
content:
<div >
<div> <label>LABEL</label> <label>LABEL</label> <label>LABEL</label> </div>
<div> <label>LABEL</label> <label>LABEL</label> <label>LABEL</label> </div>
<div> <label>LABEL</label> <label>LABEL</label> <label>LABEL</label> </div>
</div>
},
{
key: "tab2",
title: <Text.Body> Title3 </Text.Body>,
content:
<div>
<div> <input></input> <input></input> <input></input> </div>
<div> <input></input> <input></input> <input></input> </div>
<div> <input></input> <input></input> <input></input> </div>
</div>
},
{
key: "tab3",
title: <Text.Body> Title4 </Text.Body>,
content:
<div>
<div> <button>BUTTON</button> <button>BUTTON</button> <button>BUTTON</button> </div>
<div> <button>BUTTON</button> <button>BUTTON</button> <button>BUTTON</button> </div>
<div> <button>BUTTON</button> <button>BUTTON</button> <button>BUTTON</button> </div>
</div>
},
{
key: "tab4",
title: <Text.Body> Title5 </Text.Body>,
content:
<div>
<div> <label>LABEL</label> <label>LABEL</label> <label>LABEL</label> </div>
<div> <label>LABEL</label> <label>LABEL</label> <label>LABEL</label> </div>
<div> <label>LABEL</label> <label>LABEL</label> <label>LABEL</label> </div>
</div>
}
];
storiesOf('Components|TabContainer', module)
.addDecorator(withKnobs)
.addDecorator(withReadme(Readme))
.add('base', () => {
return (
<Section>
<TabContainer
onSelect={index => action("Selected item")(index)}
isDisabled={boolean('isDisabled', false)}
>
{array_items}
</TabContainer>
</Section>
);
});