All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.gatling.charts.assets.js.ellipsis.js Maven / Gradle / Ivy

There is a newer version: 3.13.1
Show newest version
function parentId(name) {
  return "parent-" + name;
}

function isEllipsed(name) {
  const child = document.getElementById(name);
  const parent = document.getElementById(parentId(name));
  const emptyData = parent.getAttribute("data-content") === "";
  const hasOverflow = child.clientWidth < child.scrollWidth;

  if (hasOverflow) {
    if (emptyData) {
      parent.setAttribute("data-content", name);
    }
  } else {
    if (!emptyData) {
      parent.setAttribute("data-content", "");
    }
  }
}

function ellipsedLabel ({ name, parentClass = "", childClass = "" }) {
  const child = "" + name + "";

  return "" + child + "";
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy