blob: 7b8c87e62c08505d2a204407a4bd52591a66a556 [file] [log] [blame]
import React from 'react';
import { storiesOf } from '@kadira/storybook';
import { withKnobs } from '@kadira/storybook-addon-knobs';
import GridSection from 'nfvo-components/grid/GridSection.jsx';
import GridItem from 'nfvo-components/grid/GridItem.jsx';
const stories = storiesOf('GridColumns', module);
stories.addDecorator(withKnobs);
var divStyle = {
'border-style': 'solid',
'border-size': 1
};
const myDiv = <div style={divStyle}>Text Text Text</div>;
stories
.add('Grid Options', () => (
<div>
<GridSection title="No last column set on item">
<GridItem colSpan={2}>{myDiv}</GridItem>
<GridItem colSpan={2}>{myDiv}</GridItem>
</GridSection>
<GridSection
hasLastColSet={true}
title="With last column set on item and gridsection">
<GridItem colSpan={2}>{myDiv}</GridItem>
<GridItem colSpan={2} lastColInRow={true}>
{myDiv}
</GridItem>
</GridSection>
<GridSection title="With last column set on item and NOT on gridsection">
<GridItem colSpan={2}>{myDiv}</GridItem>
<GridItem colSpan={2} lastColInRow={true}>
{myDiv}
</GridItem>
</GridSection>
</div>
))
.add('Last Column', () => (
<div>
<GridSection
hasLastColSet={true}
title="Testing different configurations with all settings">
<GridItem colSpan={2}>{myDiv}</GridItem>
<GridItem colSpan={2} lastColInRow={true}>
{myDiv}
</GridItem>
</GridSection>
<GridSection hasLastColSet={true}>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1} lastColInRow={true}>
{myDiv}
</GridItem>
</GridSection>
<GridSection hasLastColSet={true}>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={2} lastColInRow={true}>
{myDiv}
</GridItem>
</GridSection>
<GridSection hasLastColSet={true}>
<GridItem colSpan={2}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1} lastColInRow={true}>
{myDiv}
</GridItem>
</GridSection>
<GridSection hasLastColSet={true}>
<GridItem colSpan={4} lastColInRow={true}>
{myDiv}
</GridItem>
</GridSection>
<GridSection hasLastColSet={true}>
<GridItem colSpan={3}>{myDiv}</GridItem>
<GridItem colSpan={1} lastColInRow={true}>
{myDiv}
</GridItem>
</GridSection>
<GridSection hasLastColSet={true}>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={3} lastColInRow={true}>
{myDiv}
</GridItem>
</GridSection>
</div>
))
.add('No Last Column', () => (
<div>
<GridSection title="Testing different configurations">
<GridItem colSpan={2}>{myDiv}</GridItem>
<GridItem colSpan={2}>{myDiv}</GridItem>
</GridSection>
<GridSection>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
</GridSection>
<GridSection>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={2}>{myDiv}</GridItem>
</GridSection>
<GridSection>
<GridItem colSpan={2}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
</GridSection>
<GridSection>
<GridItem colSpan={4}>{myDiv}</GridItem>
</GridSection>
<GridSection>
<GridItem colSpan={3}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
</GridSection>
<GridSection>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={3}>{myDiv}</GridItem>
</GridSection>
</div>
))
.add('Test LKG form', () => (
<div>
<GridSection title="Testing VLM LKG configurations">
<GridItem colSpan={2}>{myDiv}</GridItem>
<GridItem colSpan={2} lastColInRow={true}>
{myDiv}
</GridItem>
<GridItem colSpan={2}>{myDiv}</GridItem>
<GridItem colSpan={2} lastColInRow={true}>
{myDiv}
</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1}>{myDiv}</GridItem>
<GridItem colSpan={1} lastColInRow={true}>
{myDiv}
</GridItem>
<GridItem colSpan={2}>
<div style={divStyle}>1</div>
</GridItem>
</GridSection>
</div>
));