@storybook/sveltekit
Version:
Storybook for SvelteKit: Develop, document, and test UI components in isolation
35 lines (32 loc) • 1 kB
JavaScript
import {
__export
} from "./chunk-4BE7D4DS.js";
// src/preview.ts
var preview_exports = {};
__export(preview_exports, {
beforeEach: () => beforeEach,
decorators: () => decorators
});
import MockProvider from "@storybook/sveltekit/internal/MockProvider.svelte";
import {
setAppStateNavigating,
setAppStatePage,
setAppStateUpdated
} from "@storybook/sveltekit/internal/mocks/app/state.svelte.js";
var svelteKitMocksDecorator = (Story, ctx) => {
let svelteKitParameters = ctx.parameters?.sveltekit_experimental ?? {};
return {
Component: MockProvider,
props: {
svelteKitParameters
}
};
}, decorators = [svelteKitMocksDecorator], beforeEach = async (ctx) => {
let svelteKitParameters = ctx.parameters?.sveltekit_experimental ?? {};
setAppStatePage(svelteKitParameters?.state?.page), setAppStateNavigating(svelteKitParameters?.state?.navigating), setAppStateUpdated(svelteKitParameters?.state?.updated);
};
export {
decorators,
beforeEach,
preview_exports
};