Skip to content

Commit 9bd635e

Browse files
committed
docs(slider): simplify stories
1 parent d265c6c commit 9bd635e

File tree

1 file changed

+72
-87
lines changed

1 file changed

+72
-87
lines changed

src/components/Slider/Slider.stories.js

Lines changed: 72 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -11,91 +11,35 @@ const Wrapper = styled.div`
1111
background: ${({ theme }) => theme.material};
1212
padding: 5rem;
1313
`;
14+
const SliderColumn = styled.div`
15+
display: flex;
16+
flex-direction: column;
17+
justify-content: space-around;
18+
`;
19+
const Row = styled.div`
20+
display: flex;
21+
& > *:first-child {
22+
margin-right: 5rem;
23+
}
24+
`;
1425
storiesOf('Slider', module)
1526
.addDecorator(story => <Wrapper>{story()}</Wrapper>)
16-
.add('default', () => <Slider size='300px' defaultValue={30} />)
17-
18-
.add('with marks', () => (
19-
<Slider size='300px' min={0} max={6} step={1.5} defaultValue={0} marks />
20-
))
21-
.add('vertical', () => (
22-
<Slider
23-
size='300px'
24-
min={0}
25-
max={6}
26-
step={1.5}
27-
defaultValue={0}
28-
marks
29-
orientation='vertical'
30-
/>
31-
))
32-
.add('with custom marks', () => (
33-
<Slider
34-
size='300px'
35-
min={0}
36-
max={6}
37-
step={1}
38-
defaultValue={0}
39-
marks={[
40-
{ value: 0, label: '0°C' },
41-
{ value: 2, label: '2°C' },
42-
{ value: 6, label: '6°C' }
43-
]}
44-
/>
45-
))
46-
.add('restricted values', () => (
47-
<Slider
48-
size='300px'
49-
min={1.35}
50-
max={6}
51-
step={null}
52-
marks={[
53-
{ value: 1.35, label: '1.35°C' },
54-
{ value: 2.75, label: '2.75°C' },
55-
{ value: 6, label: '6°C' }
56-
]}
57-
/>
58-
))
59-
.add('decimal values', () => (
60-
<Slider
61-
size='300px'
62-
min={0.8}
63-
max={1.2}
64-
defaultValue={1}
65-
step={0.1}
66-
marks
67-
/>
68-
))
69-
.add('disabled', () => (
70-
<Slider
71-
disabled
72-
size='300px'
73-
min={0}
74-
max={6}
75-
step={1}
76-
defaultValue={0}
77-
marks={[
78-
{ value: 0, label: '0°C' },
79-
{ value: 2, label: '2°C' },
80-
{ value: 6, label: '6°C' }
81-
]}
82-
/>
83-
))
84-
.add('flat', () => (
85-
<StyledCutout style={{ padding: '1rem', width: '400px' }}>
86-
<p style={{ lineHeight: 1.3 }}>
87-
When you want to add input field on a light background (like scrollable
88-
content), just use the flat variant:
89-
</p>
90-
<div
91-
style={{
92-
marginTop: '1rem',
93-
display: 'flex',
94-
justifyContent: 'space-around'
95-
}}
96-
>
27+
.add('default', () => (
28+
<Row>
29+
<SliderColumn>
30+
<Slider size='300px' defaultValue={30} />
31+
<br />
32+
<Slider
33+
disabled
34+
size='300px'
35+
min={0}
36+
max={6}
37+
step={1.5}
38+
defaultValue={0}
39+
marks
40+
/>
41+
<br />
9742
<Slider
98-
variant='flat'
9943
size='300px'
10044
min={0}
10145
max={6}
@@ -104,14 +48,41 @@ storiesOf('Slider', module)
10448
marks={[
10549
{ value: 0, label: '0°C' },
10650
{ value: 2, label: '2°C' },
51+
{ value: 4, label: '4°C' },
10752
{ value: 6, label: '6°C' }
10853
]}
10954
/>
110-
</div>
111-
</StyledCutout>
55+
<br />
56+
<Slider
57+
size='300px'
58+
min={1.35}
59+
max={6}
60+
step={null}
61+
marks={[
62+
{ value: 1.35, label: '1.35°C' },
63+
{ value: 2.75, label: '2.75°C' },
64+
{ value: 6, label: '6°C' }
65+
]}
66+
/>
67+
<br />
68+
</SliderColumn>
69+
<SliderColumn>
70+
<div>
71+
<Slider
72+
size='300px'
73+
min={0}
74+
max={6}
75+
step={1.5}
76+
defaultValue={0}
77+
marks
78+
orientation='vertical'
79+
/>
80+
</div>
81+
</SliderColumn>
82+
</Row>
11283
))
11384

114-
.add('flat disabled', () => (
85+
.add('flat', () => (
11586
<StyledCutout style={{ padding: '1rem', width: '400px' }}>
11687
<p style={{ lineHeight: 1.3 }}>
11788
When you want to add input field on a light background (like scrollable
@@ -121,9 +92,24 @@ storiesOf('Slider', module)
12192
style={{
12293
marginTop: '1rem',
12394
display: 'flex',
124-
justifyContent: 'space-around'
95+
flexDirection: 'column',
96+
justifyContent: 'space-around',
97+
alignItems: 'center'
12598
}}
12699
>
100+
<Slider
101+
variant='flat'
102+
size='300px'
103+
min={0}
104+
max={6}
105+
step={1}
106+
defaultValue={0}
107+
marks={[
108+
{ value: 0, label: '0°C' },
109+
{ value: 6, label: '6°C' }
110+
]}
111+
/>
112+
<br />
127113
<Slider
128114
disabled
129115
variant='flat'
@@ -134,7 +120,6 @@ storiesOf('Slider', module)
134120
defaultValue={0}
135121
marks={[
136122
{ value: 0, label: '0°C' },
137-
{ value: 2, label: '2°C' },
138123
{ value: 6, label: '6°C' }
139124
]}
140125
/>

0 commit comments

Comments
 (0)