@kiwicom/orbit-components
Version:
Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.
52 lines (46 loc) • 1.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.resolveColor = void 0;
var _styledComponents = require("styled-components");
var resolveColor = function resolveColor(_ref) {
var error = _ref.error,
help = _ref.help,
theme = _ref.theme;
if (error) return theme.orbit.paletteRedNormal;
if (help) return theme.orbit.paletteBlueNormal;
return theme.orbit.paletteInkNormal;
};
exports.resolveColor = resolveColor;
var tooltipArrowStyle = function tooltipArrowStyle(_ref2) {
var position = _ref2.position,
theme = _ref2.theme,
error = _ref2.error,
help = _ref2.help;
var arrows = {
top: (0, _styledComponents.css)(["border-width:7px 7px 0 7px;border-color:", " transparent transparent transparent;"], resolveColor({
theme: theme,
error: error,
help: help
})),
right: (0, _styledComponents.css)(["border-width:7px 7px 7px 0;border-color:transparent ", " transparent transparent;"], resolveColor({
theme: theme,
error: error,
help: help
})),
left: (0, _styledComponents.css)(["border-width:7px 0 7px 7px;border-color:transparent transparent transparent ", ";"], resolveColor({
theme: theme,
error: error,
help: help
})),
bottom: (0, _styledComponents.css)(["border-width:0 7px 7px 7px;border-color:transparent transparent ", " transparent;"], resolveColor({
theme: theme,
error: error,
help: help
}))
};
return arrows[position];
};
var _default = tooltipArrowStyle;
exports.default = _default;