UNPKG

tandem-front-end

Version:

Visual editor for web components

30 lines 1.18 kB
"use strict"; var __assign = (this && this.__assign) || Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; Object.defineProperty(exports, "__esModule", { value: true }); var React = require("react"); var recompose_1 = require("recompose"); var paperclip_1 = require("paperclip"); var _a = require("./view.pc"), TextProperties = _a.TextProperties, ElementProperties = _a.ElementProperties; exports.default = recompose_1.compose(recompose_1.pure, function (Base) { return function (props) { var selectedNodes = props.selectedNodes; if (!selectedNodes.length) { return null; } var name = selectedNodes[0].name; var section = null; if (name === paperclip_1.PCSourceTagNames.TEXT) { section = React.createElement(TextProperties, __assign({}, props)); } else { section = React.createElement(ElementProperties, __assign({}, props)); } return React.createElement(Base, null, section); }; }); //# sourceMappingURL=properties-controller.js.map