Skip to content

Commit

Permalink
Merge pull request #15383 from storybookjs/docs/vue3-mdx-example
Browse files Browse the repository at this point in the history
Vue3: Add MDX example
  • Loading branch information
shilman committed Jun 27, 2021
2 parents c4b1ecf + 2402549 commit 5ffe201
Showing 1 changed file with 56 additions and 0 deletions.
56 changes: 56 additions & 0 deletions examples/vue-3-cli/src/stories/Button.stories.mdx
@@ -0,0 +1,56 @@
import { Meta, Story, Canvas } from '@storybook/addon-docs';
import MyButton from './Button.vue';

<Meta
title="Example/ButtonMdx"
component={MyButton}
argTypes={{
backgroundColor: { control: 'color' },
size: { control: { type: 'select', options: ['small', 'medium', 'large'] } },
onClick: {},
}}
/>

export const Template = (args) => ({
components: { MyButton },
setup() {
return { args };
},
template: '<my-button v-bind="args" />',
});

# Button

Simple button component

## Primary

<Canvas withToolbar>
<Story name="Primary" args={{ primary: true, label: 'Button' }}>
{Template.bind({})}
</Story>
</Canvas>

## Secondary

<Canvas>
<Story name="Secondary" args={{ label: 'Button' }}>
{Template.bind({})}
</Story>
</Canvas>

## Large

<Canvas>
<Story name="Large" args={{ size: 'large', label: 'Button' }}>
{Template.bind({})}
</Story>
</Canvas>

## Small

<Canvas>
<Story name="Small" args={{ size: 'large', label: 'Button' }}>
{Template.bind({})}
</Story>
</Canvas>

0 comments on commit 5ffe201

Please sign in to comment.