'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

/**
 * Набор часто встречающихся скруглений.
 */
var radiuses = {
  250: 15.625,
  32: 2,
  28: 1.75,
  24: 1.5,
  20: 1.25,
  18: 1.125,
  16: 1,
  14: 0.875,
  12: 0.75,
  8: 0.5,
  4: 0.25,
  0: 0
};
/**
 * Функция для получения значения скругленности границ
 * Необходимо вызвать функцию в самом компоненте и прокинуть полученное значение в пропс roundness
 * Пример в компоненте Skeleton/LineSkeleton
 */
var getRoundness = function getRoundness(_ref) {
  var roundness = _ref.roundness;
  if (!Number.isNaN(Number(roundness))) {
    return "".concat(radiuses[roundness], "rem");
  }
  return String(roundness);
};

/**
 * Миксин скругленности.
 * roundness должно передаваться как css-переменная applyRoundness('var(--roundnes-token)')
 */
var applyRoundness = function applyRoundness(roundness) {
  return "\n            border-radius: ".concat(roundness, ";\n        ");
};

exports.applyRoundness = applyRoundness;
exports.getRoundness = getRoundness;
exports.radiuses = radiuses;
