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``, 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` `, 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` `, context: { onClick: linkTo('example-introduction--page'), }, }); ButtonWithLinkToAnotherStory.storyName = 'button with link to another story';