"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.convertTooltipProps = convertTooltipProps;
exports.default = void 0;
var _vue = require("vue");
require("../tooltip");
var _util = require("../_util/util");
const getOffset = radius => {
  if (radius === 0) {
    return 0;
  }
  // 如果要考虑通用性，这里应该用三角函数 Math.sin(45)
  // 但是这个场景比较特殊，始终是等腰直角三角形，所以直接用 Math.sqrt() 开方即可
  return radius - Math.sqrt(Math.pow(radius, 2) / 2);
};
var _default = exports.default = getOffset;
function convertTooltipProps(tooltip) {
  // isNil
  if (tooltip == undefined) {
    return null;
  }
  // props
  if (typeof tooltip === 'object' && !(0, _util.isArray)(tooltip) && !(0, _vue.isVNode)(tooltip)) {
    return tooltip;
  }
  return {
    title: tooltip
  };
}