UNPKG

@mindhive/documents

Version:

Standard document viewing, editing, listing etc

46 lines (36 loc) 1.25 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _IconButton = require('material-ui/IconButton'); var _IconButton2 = _interopRequireDefault(_IconButton); var _styles = require('@mindhive/styles'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var DocStatefulIcon = function DocStatefulIcon(_ref) { var disabled = _ref.disabled, isOn = _ref.isOn, icon = _ref.icon, tooltip = _ref.tooltip, styles = _ref.styles; return _react2.default.createElement( _IconButton2.default, { tooltip: isOn && !disabled && tooltip, iconStyle: styles }, isOn && icon ); }; var mapThemeToStyles = function mapThemeToStyles(_ref2, _ref3) { var _disabledColor = _ref2.docStatefulIcon.disabledColor; var color = _ref3.color, _ref3$disabledColor = _ref3.disabledColor, disabledColor = _ref3$disabledColor === undefined ? _disabledColor : _ref3$disabledColor, disabled = _ref3.disabled; return { color: disabled ? disabledColor : color }; }; exports.default = (0, _styles.withStyles)(mapThemeToStyles)(DocStatefulIcon);