@storybook/react
Version:
Storybook React renderer
69 lines (66 loc) • 2.23 kB
JavaScript
import {
__definePreview
} from "./_browser-chunks/chunk-M77NQZM3.js";
import {
entry_preview_exports,
renderToCanvas
} from "./_browser-chunks/chunk-34HS64JJ.js";
import {
entry_preview_argtypes_exports
} from "./_browser-chunks/chunk-FMVW4CIJ.js";
import "./_browser-chunks/chunk-OCTWNRZO.js";
import "./_browser-chunks/chunk-DDIRQRCA.js";
import "./_browser-chunks/chunk-7SRU6CYS.js";
import "./_browser-chunks/chunk-SL3VIQZ3.js";
// src/globals.ts
import { global } from "@storybook/global";
var { window: globalWindow } = global;
globalWindow && (globalWindow.STORYBOOK_ENV = "react");
// src/portable-stories.tsx
import * as React from "react";
import {
composeConfigs,
composeStories as originalComposeStories,
composeStory as originalComposeStory,
setProjectAnnotations as originalSetProjectAnnotations,
setDefaultProjectAnnotations
} from "storybook/preview-api";
function setProjectAnnotations(projectAnnotations) {
return setDefaultProjectAnnotations(INTERNAL_DEFAULT_PROJECT_ANNOTATIONS), originalSetProjectAnnotations(
projectAnnotations
);
}
var INTERNAL_DEFAULT_PROJECT_ANNOTATIONS = composeConfigs([
entry_preview_exports,
entry_preview_argtypes_exports,
{
/** @deprecated */
renderToCanvas: async (renderContext, canvasElement) => {
if (renderContext.storyContext.testingLibraryRender == null)
return renderToCanvas(renderContext, canvasElement);
let {
storyContext: { context, unboundStoryFn: Story, testingLibraryRender: render }
} = renderContext, { unmount } = render(React.createElement(Story, { ...context }), { container: context.canvasElement });
return unmount;
}
}
]);
function composeStory(story, componentAnnotations, projectAnnotations, exportsName) {
return originalComposeStory(
story,
componentAnnotations,
projectAnnotations,
globalThis.globalProjectAnnotations ?? INTERNAL_DEFAULT_PROJECT_ANNOTATIONS,
exportsName
);
}
function composeStories(csfExports, projectAnnotations) {
return originalComposeStories(csfExports, projectAnnotations, composeStory);
}
export {
INTERNAL_DEFAULT_PROJECT_ANNOTATIONS,
__definePreview,
composeStories,
composeStory,
setProjectAnnotations
};