1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.DocsRenderer = void 0;
|
4 | const preview_api_1 = require("@storybook/preview-api");
|
5 | const core_events_1 = require("@storybook/core-events");
|
6 | const AbstractRenderer_1 = require("./AbstractRenderer");
|
7 | class DocsRenderer extends AbstractRenderer_1.AbstractRenderer {
|
8 | async render(options) {
|
9 | const channel = preview_api_1.addons.getChannel();
|
10 | |
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 | channel.once(core_events_1.STORY_CHANGED, async () => {
|
21 | await DocsRenderer.resetApplications();
|
22 | });
|
23 | |
24 |
|
25 |
|
26 |
|
27 |
|
28 | channel.once(core_events_1.DOCS_RENDERED, async () => {
|
29 | await DocsRenderer.resetApplications();
|
30 | });
|
31 | await super.render({ ...options, forced: false });
|
32 | }
|
33 | async beforeFullRender(domNode) {
|
34 | DocsRenderer.resetApplications(domNode);
|
35 | }
|
36 | async afterFullRender() {
|
37 | await AbstractRenderer_1.AbstractRenderer.resetCompiledComponents();
|
38 | }
|
39 | }
|
40 | exports.DocsRenderer = DocsRenderer;
|