diff --git a/actions/truncate.js b/actions/truncate.js
index b886728b..51fdfb9e 100644
--- a/actions/truncate.js
+++ b/actions/truncate.js
@@ -11,8 +11,14 @@
*
...
*/
export function truncate(node, params = {}) {
+ const prefix = "bx--text-truncate--";
+
function toggleClass(front = false) {
- node.className = `bx--text-truncate--${front ? "front" : "end"}`;
+ const classes = [...node.classList]
+ .filter((name) => !name.startsWith(prefix))
+ .join(" ");
+
+ node.className = `${classes} ${prefix}${front ? "front" : "end"}`;
}
toggleClass(params.clamp === "front");