@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.
45 lines (30 loc) • 1.98 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _convertHexToRgba = _interopRequireDefault(require("@kiwicom/orbit-design-tokens/lib/convertHexToRgba"));
var _consts = require("../consts");
var _consts2 = require("../../../primitives/ButtonPrimitive/common/consts");
var _getAlertButtonTypeToken = _interopRequireDefault(require("./getAlertButtonTypeToken"));
var _opacity;
var opacity = (_opacity = {}, (0, _defineProperty2.default)(_opacity, _consts.TYPE_OPTIONS.INFO, 15), (0, _defineProperty2.default)(_opacity, _consts.TYPE_OPTIONS.SUCCESS, 15), (0, _defineProperty2.default)(_opacity, _consts.TYPE_OPTIONS.WARNING, 15), (0, _defineProperty2.default)(_opacity, _consts.TYPE_OPTIONS.CRITICAL, 15), (0, _defineProperty2.default)(_opacity, _consts.TYPE_OPTIONS.INFO_SUBTLE, 8), (0, _defineProperty2.default)(_opacity, _consts.TYPE_OPTIONS.SUCCESS_SUBTLE, 8), (0, _defineProperty2.default)(_opacity, _consts.TYPE_OPTIONS.WARNING_SUBTLE, 8), (0, _defineProperty2.default)(_opacity, _consts.TYPE_OPTIONS.CRITICAL_SUBTLE, 8), _opacity);
var getAlertButtonBoxShadow = function getAlertButtonBoxShadow(state, disabled, theme, type) {
var wrappedButtonTypeToken = function wrappedButtonTypeToken(name) {
return (0, _getAlertButtonTypeToken.default)(name, type, theme);
};
if (disabled) {
return null;
}
if (state === _consts2.BUTTON_STATES.ACTIVE) {
return "inset 0 0 6px 3px ".concat((0, _convertHexToRgba.default)(theme.orbit.paletteInkNormal, opacity[type]), ";");
}
if (state === _consts2.BUTTON_STATES.FOCUS) {
return "0 0 0 3px ".concat(wrappedButtonTypeToken(_consts.TOKENS.borderColorButtonFocus));
}
return null;
};
var _default = getAlertButtonBoxShadow;
exports.default = _default;