1
0
Fork 0
thinking-in-stories-compone.../stories/1-Button.stories.js
Ava Gaiety Wroten 756ba24d21 Initial commit
2022-04-05 12:26:52 -05:00

53 lines
1.2 KiB
JavaScript

import { hbs } from 'ember-cli-htmlbars';
import { action } from '@storybook/addon-actions';
import { linkTo } from '@storybook/addon-links';
export default {
title: 'Button',
argTypes: {
children: { control: 'text' },
},
};
const Template = (args) => ({
template: hbs`<button {{action onClick}}>{{children}}</button>`,
context: args,
});
export const Text = Template.bind({});
Text.args = {
children: 'Button',
onClick: action('onClick'),
};
export const Emoji = Template.bind({});
Emoji.args = {
children: '😀 😎 👍 💯',
};
export const TextWithAction = () => ({
template: hbs`
<button {{action onClick}}>
Trigger Action
</button>
`,
context: {
onClick: () => action('This was clicked')(),
},
});
TextWithAction.storyName = 'With an action';
TextWithAction.parameters = { notes: 'My notes on a button with emojis' };
export const ButtonWithLinkToAnotherStory = () => ({
template: hbs`
<button {{action onClick}}>
Go to Welcome Story
</button>
`,
context: {
onClick: linkTo('example-introduction--page'),
},
});
ButtonWithLinkToAnotherStory.storyName = 'button with link to another story';