storybook/docs/snippets/vue/page-story-slots.mdx-2.mdx.mdx
2021-08-08 18:33:11 +01:00

29 lines
544 B
Plaintext

```md
<!-- Page.stories.mdx -->
import { Meta, Story } from '@storybook/addon-docs';
import Page from './Page.vue';
<Meta
title='Page'
component={Page}
/>
export const Template = (args, { argTypes }) => ({
props: Object.keys(argTypes),
components: { Page },
template: `
<page v-bind="$props">
<footer v-if="footer" v-slot=footer v-html="footer"/>
</page>`,
});
<Story
name='CustomFooter'
args={{
footer: `<a href="https://storybook.js.org/">Built with Storybook</a>`,
}}>
{Template.bind({})}
</Story>
```