storybook/code/renderers/vue/template/stories/vue-mdx.stories.mdx
2022-10-10 20:27:07 +08:00

45 lines
967 B
Plaintext

import globalThis from 'global';
import { Meta, Story, Canvas } from '@storybook/addon-docs';
<Meta title="renderers/vue/vue-mdx" component={globalThis.Components.Button} />
# Vue-specific MDX Stories
export const Button = globalThis.Components.Button;
export const Template = (args, { argTypes }) => ({
props: Object.keys(argTypes),
components: { MyButton: Button },
template: '<my-button v-bind="$props" />',
});
## Primary
<Canvas>
<Story name="Primary">
{{
components: { MyButton: Button },
template: '<my-button :primary="true" children="Primary button" />',
}}
</Story>
</Canvas>
## Secondary
<Canvas>
<Story name="Secondary">
{{
components: { MyButton: Button },
template: '<my-button :primary="false" children="Secondary button" />',
}}
</Story>
</Canvas>
## From template
<Canvas>
<Story name="From Template" args={{ children: 'From template' }}>
{Template.bind({})}
</Story>
</Canvas>