66 lines
1.4 KiB
JavaScript
Raw Normal View History

2019-10-12 18:15:39 +02:00
import { html } from 'lit-html';
2020-03-27 20:04:50 +01:00
const buttonStory = () => () => html` <button type="button">Hello World</button> `;
2019-10-12 18:15:39 +02:00
export default {
title: 'Addons/Actions',
2019-10-12 18:15:39 +02:00
};
2020-02-23 18:30:30 -05:00
export const Story1 = buttonStory();
Story1.storyName = 'Hello World';
Story1.parameters = {
actions: {
handles: ['click'],
2020-02-23 19:26:29 -05:00
},
2020-02-23 18:30:30 -05:00
};
export const Story2 = buttonStory();
Story2.storyName = 'Multiple actions';
Story2.parameters = {
actions: {
handles: ['click', 'contextmenu'],
2020-02-23 19:26:29 -05:00
},
2020-02-23 18:30:30 -05:00
};
export const Story3 = buttonStory();
Story3.storyName = 'Multiple actions + config';
Story3.parameters = {
actions: {
handles: ['click', 'contextmenu', { clearOnStoryChange: false }],
2020-02-23 19:26:29 -05:00
},
};
2020-02-23 18:30:30 -05:00
export const Story4 = buttonStory();
Story4.storyName = 'Multiple actions, object';
Story4.parameters = {
actions: {
handles: [{ click: 'clicked', contextmenu: 'right clicked' }],
2020-02-23 19:26:29 -05:00
},
2020-02-23 18:30:30 -05:00
};
export const Story5 = () => `
<div>
Clicks on this button will be logged: <button class="btn" type="button">Button</button>
</div>
`;
Story5.storyName = 'Multiple actions, selector';
Story5.parameters = {
actions: {
handles: [{ 'click .btn': 'clicked', contextmenu: 'right clicked' }],
2020-02-23 19:26:29 -05:00
},
2020-02-23 18:30:30 -05:00
};
export const Story6 = buttonStory();
Story6.storyName = 'Multiple actions, object + config';
Story6.parameters = {
actions: {
handles: [{ click: 'clicked', contextmenu: 'right clicked' }, { clearOnStoryChange: false }],
2020-02-23 19:26:29 -05:00
},
2020-02-23 18:30:30 -05:00
};