function i(e, t) {
  return "key" in e && e.key !== void 0 && e.key !== null ? e.key : e.dataIndex ? Array.isArray(e.dataIndex) ? e.dataIndex.join(".") : e.dataIndex : t;
}
function a(e, t) {
  return t ? `${t}-${e}` : `${e}`;
}
function r(e, t) {
  return typeof e == "function" ? e(t) : e;
}
function f(e, t) {
  const n = r(e, t);
  return Object.prototype.toString.call(n) === "[object Object]" ? "" : n;
}
export {
  i as getColumnKey,
  a as getColumnPos,
  r as renderColumnTitle,
  f as safeColumnTitle
};
