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