tandem-front-end
Version:
Visual editor for web components
22 lines • 955 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var React = require("react");
var recompose_1 = require("recompose");
var paperclip_1 = require("paperclip");
var actions_1 = require("actions");
exports.default = recompose_1.compose(recompose_1.pure, recompose_1.withHandlers({
onTextValueChange: function (_a) {
var dispatch = _a.dispatch;
return function (value) {
dispatch(actions_1.textValueChanged(value));
};
}
}), function (Base) { return function (_a) {
var dispatch = _a.dispatch, selectedNodes = _a.selectedNodes, onTextValueChange = _a.onTextValueChange;
var textNode = selectedNodes.find(function (node) { return node.name == paperclip_1.PCSourceTagNames.TEXT; });
return (React.createElement(Base, { textInputProps: {
value: textNode.value,
onChange: onTextValueChange
} }));
}; });
//# sourceMappingURL=text-controller.js.map