@material-ui/core
Version:
React components that implement Google's Material Design.
20 lines (16 loc) • 919 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
import { render as enzymeRender } from 'enzyme';
import React from 'react';
import { RenderContext } from './RenderMode'; // Generate a render to string function.
export default function createRender() {
var options1 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _options1$render = options1.render,
render = _options1$render === void 0 ? enzymeRender : _options1$render,
other1 = _objectWithoutProperties(options1, ["render"]);
var renderWithContext = function renderWithContext(node) {
var options2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return render(React.createElement(RenderContext, null, node), _extends({}, other1, {}, options2));
};
return renderWithContext;
}