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