From d8e0d9a0919779292b55b40d6400820997d020ae Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 15 Apr 2024 19:14:59 -0700 Subject: feat(tooltip): preserve newlines --- src/lib/Tooltip/tooltip.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/Tooltip/tooltip.ts b/src/lib/Tooltip/tooltip.ts index 2beb25d0..79261885 100644 --- a/src/lib/Tooltip/tooltip.ts +++ b/src/lib/Tooltip/tooltip.ts @@ -77,7 +77,7 @@ const tooltip = (element: HTMLElement) => { createTooltip(); if (tooltipDiv) { - tooltipDiv.innerHTML = content; + tooltipDiv.innerHTML = content.replace(/\n/g, '
'); updateTooltipPosition(x, y); setTimeout(() => { @@ -123,7 +123,10 @@ const tooltip = (element: HTMLElement) => { }; const handleMouseLeave = () => { - element.setAttribute('title', tooltipDiv ? tooltipDiv.textContent || '' : ''); + element.setAttribute( + 'title', + tooltipDiv ? tooltipDiv.innerHTML?.replace(/
/g, '\n') || '' : '' + ); hideTooltip(); }; -- cgit v1.2.3