Skip to content

Commit e2a1b1c

Browse files
committed
fix(storybook): display events payload
1 parent b209afd commit e2a1b1c

File tree

6 files changed

+131
-15
lines changed

6 files changed

+131
-15
lines changed

.storybook/main.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ module.exports = {
44
'@storybook/addon-docs',
55
'@storybook/addon-google-analytics/register',
66
'@storybook/addon-knobs/register',
7+
'storybook-events-logger/dist/register',
78
],
89
};

package-lock.json

Lines changed: 119 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"lint-staged": "^10.0.10",
3131
"prettier": "^2.0.2",
3232
"rimraf": "^3.0.0",
33+
"storybook-events-logger": "^2.0.5",
3334
"typescript": "^3.7.3",
3435
"web-component-analyzer": "^1.0.3"
3536
},
Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
import { withActions, action } from '@storybook/addon-actions';
21
import { storiesOf } from '@storybook/web-components';
32
import { html } from 'lit-html';
3+
import { logEvent } from 'storybook-events-logger';
44
import './membrane-keypad-element';
55

66
storiesOf('Membrane Keypad', module)
77
.addParameters({ component: 'wokwi-membrane-keypad' })
8-
.addDecorator(withActions())
98
.add(
109
'Default',
1110
() => html`
1211
<wokwi-membrane-keypad
13-
@button-press=${action('button-press')}
14-
@button-release=${action('button-release')}
12+
@button-press=${logEvent}
13+
@button-release=${logEvent}
1514
></wokwi-membrane-keypad>
1615
`
1716
)
@@ -20,8 +19,8 @@ storiesOf('Membrane Keypad', module)
2019
() => html`
2120
<wokwi-membrane-keypad
2221
.threeColumns="${true}"
23-
@button-press=${action('button-press')}
24-
@button-release=${action('button-release')}
22+
@button-press=${logEvent}
23+
@button-release=${logEvent}
2524
></wokwi-membrane-keypad>
2625
`
2726
);
Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,11 @@
11
import { storiesOf } from '@storybook/web-components';
2-
import { action } from '@storybook/addon-actions';
32
import { html } from 'lit-html';
3+
import { logEvent } from 'storybook-events-logger';
44
import './potentiometer-element';
55

66
storiesOf('Potentiometer', module)
77
.addParameters({ component: 'wokwi-potentiometer' })
88
.add(
99
'Potentiometer',
10-
() =>
11-
html`
12-
<wokwi-potentiometer
13-
min="0"
14-
max="200"
15-
@input=${action('potentiometer-value-changed')}
16-
></wokwi-potentiometer>
17-
`
10+
() => html` <wokwi-potentiometer min="0" max="200" @input=${logEvent}></wokwi-potentiometer> `
1811
);

src/storybook-events-logger.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
declare module 'storybook-events-logger' {
2+
export function logEvent(e: Event): void;
3+
}

0 commit comments

Comments
 (0)