UNPKG

tandem-front-end

Version:

Visual editor for web components

33 lines 1.19 kB
"use strict"; 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({ onChange: function (_a) { var dispatch = _a.dispatch; return function (value) { dispatch(actions_1.cssPropertyChanged("opacity", value)); }; }, onChangeComplete: function (_a) { var dispatch = _a.dispatch; return function (value) { dispatch(actions_1.cssPropertyChangeCompleted("opacity", value)); }; } }), function (Base) { return function (_a) { var onChange = _a.onChange, onChangeComplete = _a.onChangeComplete, selectedNodes = _a.selectedNodes; if (!selectedNodes) { return null; } var node = selectedNodes[0]; return (React.createElement(Base, { sliderInputProps: { min: 0, max: 1, value: node.style.opacity || 1, onChange: onChange, onChangeComplete: onChangeComplete } })); }; }); //# sourceMappingURL=opacity-controller.js.map