rest-methods
Version:
Declaratively publish functions for remote invocation.
38 lines (25 loc) • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _react = require("react");
var _react2 = _interopRequireDefault(_react);
var _componentsShell = require("./components/Shell");
var _componentsShell2 = _interopRequireDefault(_componentsShell);
var _componentsPage = require("./components/Page");
var _componentsPage2 = _interopRequireDefault(_componentsPage);
exports["default"] = {
Shell: _componentsShell2["default"],
pageHtml: function pageHtml() {
var props = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
var htmlComponent = _react2["default"].createFactory(_componentsPage2["default"]);
return _react2["default"].renderToStaticMarkup(htmlComponent(props));
},
toHtml: function toHtml(componentType) {
var props = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1];
var component = _react2["default"].createElement(componentType, props);
return _react2["default"].renderToString(component);
}
};
module.exports = exports["default"];