docs/_snippets/sveltekit-mock-features.md
<script module>
import { defineMeta } from '@storybook/addon-svelte-csf';
import MyComponent from './MyComponent.svelte';
const { Story } = defineMeta({
component: MyComponent,
});
</script>
<Story
name="MyStory"
parameters={{
sveltekit_experimental: {
state: {
page: {
data: {
test: 'passed',
},
},
navigating: {
to: {
route: { id: '/storybook' },
params: {},
url: new URL('http://localhost/storybook'),
},
},
updated: {
current: true,
},
},
},
}}
/>
import MyComponent from './MyComponent.svelte';
export default {
component: MyComponent,
};
export const MyStory = {
parameters: {
sveltekit_experimental: {
state: {
page: {
data: {
test: 'passed',
},
},
navigating: {
to: {
route: { id: '/storybook' },
params: {},
url: new URL('http://localhost/storybook'),
},
},
updated: {
current: true,
},
},
},
},
};
<script module>
import { defineMeta } from '@storybook/addon-svelte-csf';
import MyComponent from './MyComponent.svelte';
const { Story } = defineMeta({
component: MyComponent,
});
</script>
<Story
name="MyStory"
parameters={{
sveltekit_experimental: {
state: {
page: {
data: {
test: 'passed',
},
},
navigating: {
to: {
route: { id: '/storybook' },
params: {},
url: new URL('http://localhost/storybook'),
},
},
updated: {
current: true,
},
},
},
}}
/>
import type { Meta, StoryObj } from '@storybook/sveltekit';
import MyComponent from './MyComponent.svelte';
const meta = {
component: MyComponent,
} satisfies Meta<typeof MyComponent>;
export default meta;
type Story = StoryObj<typeof meta>;
export const MyStory: Story = {
parameters: {
sveltekit_experimental: {
state: {
page: {
data: {
test: 'passed',
},
},
navigating: {
to: {
route: { id: '/storybook' },
params: {},
url: new URL('http://localhost/storybook'),
},
},
updated: {
current: true,
},
},
},
},
};