tandem-front-end
Version:
Visual editor for web components
17 lines • 862 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var React = require("react");
var recompose_1 = require("recompose");
var ButtonBarItemComponent = require("./item.pc").ButtonBarItem;
exports.default = recompose_1.compose(recompose_1.pure, function (Base) { return function (_a) {
var options = _a.options, value = _a.value, onChange = _a.onChange;
var children = options.map(function (item, i) {
var style;
if (item.value === value) {
style = { background: "#00B5FF" };
}
return (React.createElement(ButtonBarItemComponent, { key: item.iconSrc, iconProps: { src: item.iconSrc }, style: style, onClick: onChange && (function () { return onChange(item.value); }) }));
});
return React.createElement(Base, { children: children });
}; });
//# sourceMappingURL=controller.js.map