Skip to content

Commit 805a1bf

Browse files
committed
interim step - no pinInfo
1 parent 0f16975 commit 805a1bf

File tree

2 files changed

+164
-161
lines changed

2 files changed

+164
-161
lines changed

src/vid2805-dual-stepper-element.stories.ts

Lines changed: 54 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -6,55 +6,64 @@ export default {
66
title: 'VID2805 Dual Stepper',
77
component: 'wokwi-vid2805-dual-stepper',
88
argTypes: {
9-
outerLength: { control: { type: 'range', min: 20, max: 70 } },
10-
outerAngle: { control: { type: 'range', min: 0, max: 360 } },
11-
outerColour: { control: { type: 'color' } },
12-
outerShape : { options: ['arrow' , 'plain', 'fancy'], control: { type: 'select'}},
13-
innerLength: { control: { type: 'range', min: 20, max: 70 } },
14-
innerAngle: { control: { type: 'range', min: 0, max: 360 } },
15-
innerColour: { control: { type: 'color' } },
16-
innerShape : { options: ['arrow' , 'plain', 'fancy'], control: { type: 'select'}},
9+
outerLength: { control: { type: 'range', min: 20, max: 70 } },
10+
outerAngle: { control: { type: 'range', min: 0, max: 360 } },
11+
outerColour: { control: { type: 'color' } },
12+
outerShape: { options: ['arrow', 'plain', 'fancy'], control: { type: 'select' } },
13+
innerLength: { control: { type: 'range', min: 20, max: 70 } },
14+
innerAngle: { control: { type: 'range', min: 0, max: 360 } },
15+
innerColour: { control: { type: 'color' } },
16+
innerShape: { options: ['arrow', 'plain', 'fancy'], control: { type: 'select' } },
1717
},
1818
args: {
1919
outerLength: 20,
2020
outerAngle: 0,
2121
outerColour: 'grey',
2222
outerShape: 'plain',
2323
innerLength: 20,
24-
innerAngle: 0,
25-
innerColour: 'darkgrey',
26-
innerShape: 'plain',
24+
innerAngle: 0,
25+
innerColour: 'darkgrey',
26+
innerShape: 'plain',
2727
},
2828
};
2929

30-
3130
// .innerHand = ${new ClockHand(innerLength, innerColour, innerShape, innerAngle)}
3231
// .outerHand = ${new ClockHand(outerLength, outerColour, outerShape, outerAngle)}
3332

34-
3533
export const VIS2805 = () => html`
3634
<wokwi-show-pins>
3735
<wokwi-vid2805-dual-stepper></wokwi-vid2805-dual-stepper>
3836
</wokwi-show-pins>
3937
`;
4038

41-
const Template = ({outerLength, outerAngle, outerColour, outerShape,
42-
innerLength, innerAngle, innerColour, innerShape,
43-
innerHand, outerHand }) => html`<wokwi-vid2805-dual-stepper
44-
.outerLength = ${outerLength}
45-
.outerAngle = ${outerAngle}
46-
.outerColour = ${outerColour}
47-
.outerShape = ${outerShape}
48-
.innerLength = ${innerLength}
49-
.innerAngle = ${innerAngle}
50-
.innerColour = ${innerColour}
51-
.innerShape = ${innerShape}
52-
.innerHand = ${innerHand}
53-
.outerHand = ${outerHand}
54-
></wokwi-vid2805-dual-stepper>`;
39+
const Template = ({
40+
outerLength,
41+
outerAngle,
42+
outerColour,
43+
outerShape,
44+
innerLength,
45+
innerAngle,
46+
innerColour,
47+
innerShape,
48+
innerHand,
49+
outerHand,
50+
}) => html`<wokwi-show-pins>
51+
<wokwi-vid2805-dual-stepper
52+
.outerLength=${outerLength}
53+
.outerAngle=${outerAngle}
54+
.outerColour=${outerColour}
55+
.outerShape=${outerShape}
56+
.innerLength=${innerLength}
57+
.innerAngle=${innerAngle}
58+
.innerColour=${innerColour}
59+
.innerShape=${innerShape}
60+
.innerHand=${innerHand}
61+
.outerHand=${outerHand}
62+
></wokwi-vid2805-dual-stepper>
63+
</wokwi-show-pins>`;
5564

5665
export const Default = Template.bind({});
57-
Default.args = {
66+
Default.args = {
5867
// outerLength: 20,
5968
// outerAngle: 0,
6069
// outerColour: 'grey',
@@ -64,36 +73,36 @@ Default.args = {
6473
// innerColour: 'darkgrey',
6574
// innerShape: 'plain',
6675

67-
innerHand: new StepperHand(25, "red", "arrow", 225),
68-
outerHand: new StepperHand(30, "green", "arrow", 270),
76+
innerHand: new StepperHand(25, 'red', 'arrow', 225),
77+
outerHand: new StepperHand(30, 'green', 'arrow', 270),
6978
};
7079

7180
export const NineOclock = Template.bind({});
72-
NineOclock.args = {
73-
innerHand: new StepperHand(70, "silver", "plain", 90),
74-
outerHand: new StepperHand(60, "gold", "plain", 0),
81+
NineOclock.args = {
82+
innerHand: new StepperHand(70, 'silver', 'plain', 90),
83+
outerHand: new StepperHand(70, 'gold', 'plain', 0),
7584
};
7685

7786
export const SixOclock = Template.bind({});
78-
SixOclock.args = {
79-
innerHand: new StepperHand(70, "silver", "plain", 180),
80-
outerHand: new StepperHand(60, "gold", "plain", 0),
87+
SixOclock.args = {
88+
innerHand: new StepperHand(70, 'silver', 'plain', 180),
89+
outerHand: new StepperHand(60, 'gold', 'plain', 0),
8190
};
8291

8392
export const ThreeOclock = Template.bind({});
84-
ThreeOclock.args = {
85-
innerHand: new StepperHand(70, "silver", "plain", 270),
86-
outerHand: new StepperHand(60, "gold", "plain", 90),
93+
ThreeOclock.args = {
94+
innerHand: new StepperHand(70, 'silver', 'plain', 270),
95+
outerHand: new StepperHand(60, 'gold', 'plain', 90),
8796
};
8897

8998
export const TenPastTen = Template.bind({});
90-
TenPastTen.args = {
91-
innerHand: new StepperHand(70, "silver", "plain", 60),
92-
outerHand: new StepperHand(60, "gold", "plain", 300),
99+
TenPastTen.args = {
100+
innerHand: new StepperHand(70, 'silver', 'plain', 60),
101+
outerHand: new StepperHand(60, 'gold', 'plain', 300),
93102
};
94103

95104
export const SameLength = Template.bind({});
96-
SameLength.args = {
97-
innerHand: new StepperHand(20, "blue", "plain", 0),
98-
outerHand: new StepperHand(20, "green", "plain", 180),
105+
SameLength.args = {
106+
innerHand: new StepperHand(20, 'blue', 'plain', 0),
107+
outerHand: new StepperHand(20, 'green', 'plain', 180),
99108
};

0 commit comments

Comments
 (0)