tandem-front-end
Version:
Visual editor for web components
24 lines • 927 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var React = require("react");
var recompose_1 = require("recompose");
var actions_1 = require("../../../../../actions");
exports.default = recompose_1.compose(recompose_1.pure, recompose_1.withHandlers({
onPlaceholderChange: function (_a) {
var dispatch = _a.dispatch;
return function (value) {
dispatch(actions_1.attributeChanged("placeholder", value));
};
}
}), function (Base) { return function (_a) {
var selectedNodes = _a.selectedNodes, onPlaceholderChange = _a.onPlaceholderChange;
if (!selectedNodes) {
return null;
}
var element = selectedNodes[0];
return (React.createElement(Base, { placeholderInputProps: {
value: element.attributes.placeholder,
onChange: onPlaceholderChange
} }));
}; });
//# sourceMappingURL=input-controller.js.map