storybook/docs/snippets/vue/page-story.3.ts-4-9.mdx
2023-11-27 20:57:51 -07:00

36 lines
754 B
Plaintext

```ts
// Page.stories.ts
import type { Meta, StoryObj } from '@storybook/vue3';
import Page from './Page.vue';
//👇 Imports all Header stories
import * as HeaderStories from './Header.stories';
const meta = {
component: Page,
} satisfies Meta<typeof Page>;
export default meta;
type Story = StoryObj<typeof meta>;
/*
*👇 Render functions are a framework specific feature to allow you control on how the component renders.
* See https://storybook.js.org/docs/api/csf
* to learn how to use render functions.
*/
export const Primary: Story = {
render: (args) => ({
components: { Page },
setup() {
return { args };
},
template: '<page v-bind="args" />',
}),
args: {
...HeaderStories.LoggedIn.args,
},
};
```