storybook/docs/snippets/vue/page-story-slots.mdx-2.mdx.mdx
2021-11-23 01:12:59 +02:00

29 lines
580 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 }) => ({
components: { Page },
props: Object.keys(argTypes),
template: `
<page v-bind="$props">
<template v-slot:footer>
<footer v-if="footer" v-html="footer"/>
</template>
</page>
`,
});
<Story
name="CustomFooter"
args={{
footer: `<a href="https://storybook.js.org/">Built with Storybook</a>`,
}}>
{Template.bind({})}
</Story>
```