UNPKG

@netdata/netdata-ui

Version:

netdata UI kit

51 lines (50 loc) 1.87 kB
"use strict"; exports.__esModule = true; exports.StyledIcon = void 0; var _styledComponents = _interopRequireDefault(require("styled-components")); var _theme = require("../../theme"); var _margin = _interopRequireDefault(require("../../mixins/margin")); var _alignSelf = _interopRequireDefault(require("../../mixins/alignSelf")); var _cursor = _interopRequireDefault(require("../../mixins/cursor")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var SIZES = { small: "14px", medium: "16px", large: "24px" }; var styledColor = function styledColor(_ref) { var theme = _ref.theme, color = _ref.color; return color && "fill: " + (0, _theme.getColor)(color)({ theme: theme }) + ";"; }; var styledHoverColor = function styledHoverColor(_ref2) { var theme = _ref2.theme, hoverColor = _ref2.hoverColor; return hoverColor && "&:hover { fill: " + (0, _theme.getColor)(hoverColor)({ theme: theme }) + "; }"; }; var styledRotate = function styledRotate(_ref3) { var rotate = _ref3.rotate; return !isNaN(rotate) && "transform: rotate(" + rotate * 90 + "deg);"; }; var StyledIcon = exports.StyledIcon = _styledComponents["default"].svg.withConfig({ displayName: "styled__StyledIcon", componentId: "sc-1wxz4b1-0" })(["height:", ";width:", ";opacity:", ";pointer-events:", ";", " ", " ", " ", " ", " ", ""], function (_ref4) { var size = _ref4.size, height = _ref4.height; return height || SIZES[size]; }, function (_ref5) { var size = _ref5.size, width = _ref5.width; return width || SIZES[size]; }, function (_ref6) { var disabled = _ref6.disabled; return disabled ? 0.4 : 1; }, function (_ref7) { var disabled = _ref7.disabled; return disabled ? "none" : "unset"; }, styledRotate, styledColor, styledHoverColor, _margin["default"], _alignSelf["default"], _cursor["default"]);