}
const elem = document.querySelector('.dynamic-line-clamp');
-new ResizeObserver(_ => elem.style.setProperty('--lines', Math.floor(elem.clientHeight / getLineHeightInPx(elem)))).observe(elem);</pre>
+new ResizeObserver(_ => {
+ elem.style.setProperty('--lines', Math.floor(elem.clientHeight / getLineHeightInPx(elem)));
+}).observe(elem);</pre>
<p>Try adjusting the height:</p>
<div class="height-resizable-container">
<p id="basic-observer" class="dynamic-line-clamp height-resizable">
}
const elem = document.querySelector('#basic-observer');
- new ResizeObserver(_ => elem.style.setProperty('--lines', Math.floor(elem.clientHeight / getLineHeightInPx(elem)))).observe(elem);
+ new ResizeObserver(_ => {
+ elem.style.setProperty('--lines', Math.floor(elem.clientHeight / getLineHeightInPx(elem)));
+ }).observe(elem);
const elem2 = document.querySelector('#full-observer');
new ResizeObserver(debounce(() => {