Skip to content

Commit 70e4577

Browse files
Joren BroekemadaKmoR
authored andcommitted
fix(steps): fix the steps demo to work in all contexts
1 parent 2cb6dee commit 70e4577

File tree

1 file changed

+44
-14
lines changed

1 file changed

+44
-14
lines changed

packages/steps/stories/index.stories.js

Lines changed: 44 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,47 +8,77 @@ storiesOf('Steps|Steps', module)
88
.add(
99
'Default',
1010
() => html`
11-
<lion-steps id="stepsController">
11+
<lion-steps>
1212
<lion-step initial-step>
1313
<p>Welcome</p>
1414
<button disabled>previous</button> &nbsp;
15-
<input type="button" value="next" @click=${() => stepsController.next()} />
15+
<input
16+
type="button"
17+
value="next"
18+
@click=${ev => ev.target.parentElement.controller.next()}
19+
/>
1620
</lion-step>
1721
<lion-step>
1822
<p>Are you single?</p>
1923
<input
2024
type="button"
2125
value="yes"
22-
@click=${() => {
23-
stepsController.data.isSingle = true;
24-
stepsController.next();
26+
@click=${ev => {
27+
ev.target.parentElement.controller.data.isSingle = true;
28+
ev.target.parentElement.controller.next();
2529
}}
2630
/>
2731
&nbsp;
2832
<input
2933
type="button"
3034
value="no"
31-
@click=${() => {
32-
stepsController.data.isSingle = false;
33-
stepsController.next();
35+
@click=${ev => {
36+
ev.target.parentElement.controller.data.isSingle = false;
37+
ev.target.parentElement.controller.next();
3438
}}
3539
/>
3640
<br /><br />
37-
<input type="button" value="previous" @click=${() => stepsController.previous()} />
41+
<input
42+
type="button"
43+
value="previous"
44+
@click=${ev => ev.target.parentElement.controller.previous()}
45+
/>
3846
</lion-step>
3947
<lion-step id="is-single" .condition="${data => data.isSingle}">
4048
<p>You are single</p>
41-
<input type="button" value="previous" @click=${() => stepsController.previous()} /> &nbsp;
42-
<input type="button" value="next" @click=${() => stepsController.next()} />
49+
<input
50+
type="button"
51+
value="previous"
52+
@click=${ev => ev.target.parentElement.controller.previous()}
53+
/>
54+
&nbsp;
55+
<input
56+
type="button"
57+
value="next"
58+
@click=${ev => ev.target.parentElement.controller.next()}
59+
/>
4360
</lion-step>
4461
<lion-step id="is-not-single" .condition="${data => data.isSingle}" invert-condition>
4562
<p>You are NOT single.</p>
46-
<input type="button" value="previous" @click=${() => stepsController.previous()} /> &nbsp;
47-
<input type="button" value="next" @click=${() => stepsController.next()} />
63+
<input
64+
type="button"
65+
value="previous"
66+
@click=${ev => ev.target.parentElement.controller.previous()}
67+
/>
68+
&nbsp;
69+
<input
70+
type="button"
71+
value="next"
72+
@click=${ev => ev.target.parentElement.controller.next()}
73+
/>
4874
</lion-step>
4975
<lion-step>
5076
<p>Finish</p>
51-
<input type="button" value="previous" @click=${() => stepsController.previous()} />
77+
<input
78+
type="button"
79+
value="previous"
80+
@click=${ev => ev.target.parentElement.controller.previous()}
81+
/>
5282
</lion-step>
5383
</lion-steps>
5484
`,

0 commit comments

Comments
 (0)