aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-ui/src/sdc-app/onboarding/GridStyling.stories.js
blob: 7b8c87e62c08505d2a204407a4bd52591a66a556 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
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>
    ));