diff --git a/change/@fluentui-web-components-ecda4f76-81aa-478d-bf2c-cc1f3eeb732c.json b/change/@fluentui-web-components-ecda4f76-81aa-478d-bf2c-cc1f3eeb732c.json new file mode 100644 index 00000000000000..77a98d921817c3 --- /dev/null +++ b/change/@fluentui-web-components-ecda4f76-81aa-478d-bf2c-cc1f3eeb732c.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "fix(web-components): resolve auto-resize issues for TextArea in Firefox", + "packageName": "@fluentui/web-components", + "email": "198982749+Copilot@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/docs/api-report.md b/packages/web-components/docs/api-report.md index a4b8335c634f7c..7e4f875b628f01 100644 --- a/packages/web-components/docs/api-report.md +++ b/packages/web-components/docs/api-report.md @@ -833,6 +833,8 @@ export class BaseTextArea extends FASTElement { // (undocumented) protected readOnlyChanged(): void; reportValidity(): boolean; + // @internal + rootEl: HTMLDivElement; required: boolean; // (undocumented) protected requiredChanged(): void; diff --git a/packages/web-components/docs/web-components.api.md b/packages/web-components/docs/web-components.api.md index 8860fb077be7d1..786afc0a2ecbd1 100644 --- a/packages/web-components/docs/web-components.api.md +++ b/packages/web-components/docs/web-components.api.md @@ -867,6 +867,8 @@ export class BaseTextArea extends FASTElement { resize: TextAreaResize; // (undocumented) protected resizeChanged(prev: TextAreaResize | undefined, next: TextAreaResize | undefined): void; + // @internal + rootEl: HTMLDivElement; select(): void; setCustomValidity(message: string | null): void; // @internal diff --git a/packages/web-components/src/textarea/textarea.base.ts b/packages/web-components/src/textarea/textarea.base.ts index f626fc17495541..0bdf3014301bac 100644 --- a/packages/web-components/src/textarea/textarea.base.ts +++ b/packages/web-components/src/textarea/textarea.base.ts @@ -40,6 +40,12 @@ export class BaseTextArea extends FASTElement { */ public labelEl!: HTMLLabelElement; + /** + * The root container element. + * @internal + */ + public rootEl!: HTMLDivElement; + /** * The `