diff --git a/src/folk-shape.ts b/src/folk-shape.ts index d936f61..2936af9 100644 --- a/src/folk-shape.ts +++ b/src/folk-shape.ts @@ -493,8 +493,19 @@ export class FolkShape extends HTMLElement { } this.style.transform = emmittedRect.toCssString(); - this.style.width = this.#attrWidth === 'auto' ? '' : `${emmittedRect.width}px`; - this.style.height = this.#attrHeight === 'auto' ? '' : `${emmittedRect.height}px`; + if (this.#attrWidth !== 'auto') { + this.style.width = `${emmittedRect.width}px`; + } else { + this.style.width = ''; + emmittedRect.width = this.#previousRect.width; + } + + if (this.#attrHeight !== 'auto') { + this.style.height = `${emmittedRect.height}px`; + } else { + this.style.height = ''; + emmittedRect.height = this.#previousRect.height; + } this.#readonlyRect = new DOMRectTransformReadonly(emmittedRect); }