UNPKG

1.25 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.default = createRender;
9
10var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
11
12var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
13
14var _enzyme = require("enzyme");
15
16var _react = _interopRequireDefault(require("react"));
17
18var _RenderMode = require("./RenderMode");
19
20/**
21 * Generate a render to string function.
22 * @deprecated to remvoe in v5
23 */
24function createRender() {
25 var options1 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
26 var _options1$render = options1.render,
27 render = _options1$render === void 0 ? _enzyme.render : _options1$render,
28 other1 = (0, _objectWithoutProperties2.default)(options1, ["render"]);
29
30 var renderWithContext = function renderWithContext(node) {
31 var options2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
32 return render(_react.default.createElement(_RenderMode.RenderContext, null, node), (0, _extends2.default)({}, other1, {}, options2));
33 };
34
35 return renderWithContext;
36}
\No newline at end of file