UNPKG

tandem-front-end

Version:

Visual editor for web components

17 lines 862 B
"use strict"; 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