UNPKG

1.72 kBJavaScriptView Raw
1"use strict";
2var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
3 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
4 return new (P || (P = Promise))(function (resolve, reject) {
5 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
6 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
7 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
8 step((generator = generator.apply(thisArg, _arguments || [])).next());
9 });
10};
11Object.defineProperty(exports, "__esModule", { value: true });
12exports.renderToDOM = exports.render = exports.rendererFactory = void 0;
13const helpers_1 = require("./angular/helpers");
14const RendererFactory_1 = require("./angular-beta/RendererFactory");
15exports.rendererFactory = new RendererFactory_1.RendererFactory();
16exports.render = (props) => ({ props });
17function renderToDOM({ storyFn, showMain, forceRemount, storyContext: { parameters, component }, id, }, element) {
18 return __awaiter(this, void 0, void 0, function* () {
19 showMain();
20 if (parameters.angularLegacyRendering) {
21 helpers_1.renderNgApp(storyFn, !forceRemount);
22 return;
23 }
24 const renderer = yield exports.rendererFactory.getRendererInstance(id, element);
25 yield renderer.render({
26 storyFnAngular: storyFn(),
27 component,
28 parameters,
29 forced: !forceRemount,
30 targetDOMNode: element,
31 });
32 });
33}
34exports.renderToDOM = renderToDOM;