@aplus-frontend/ui
Version:
30 lines (29 loc) • 1.03 kB
JavaScript
import { defineComponent as p, ref as m, onMounted as u, createElementBlock as d, createCommentVNode as f, openBlock as g, normalizeClass as v, unref as C, toDisplayString as _ } from "vue";
import "../../../config-provider/index.mjs";
import { useNamespace as x } from "../../../config-provider/hooks/use-namespace.mjs";
const w = /* @__PURE__ */ p({
__name: "index",
props: {
params: {}
},
setup(l) {
const n = l, e = m(!1), { e: s } = x("ag-grid");
return u(() => {
const { rowIndex: o, column: t, gridWrapperRef: c, lineClamp: i } = n.params, r = c.value?.querySelector(
`div.ag-row[row-index="${o}"] .ag-cell[col-id="${t.colId}"] span.ag-cell-value`
);
if (!r) {
e.value = !0;
return;
}
const a = i === 1 ? "Width" : "Height";
e.value = r[`scroll${a}`] > r[`client${a}`];
}), (o, t) => e.value ? (g(), d("div", {
key: 0,
class: v(C(s)("tooltip"))
}, _(o.params.value), 3)) : f("", !0);
}
});
export {
w as default
};