UNPKG

@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
"use strict"; 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;