diff --git a/projects/addon-commerce/components/input-card-group/input-card-group.component.ts b/projects/addon-commerce/components/input-card-group/input-card-group.component.ts index 701abc142c24..3f8680c0e597 100644 --- a/projects/addon-commerce/components/input-card-group/input-card-group.component.ts +++ b/projects/addon-commerce/components/input-card-group/input-card-group.component.ts @@ -13,7 +13,6 @@ import { import {toSignal} from '@angular/core/rxjs-interop'; import {FormsModule} from '@angular/forms'; import {MaskitoDirective} from '@maskito/angular'; -import {WaResizeObserver} from '@ng-web-apis/resize-observer'; import { TUI_MASK_CARD, TUI_MASK_CVC, @@ -85,7 +84,6 @@ export interface TuiCard { TuiIconPipe, TuiLet, TuiMapperPipe, - WaResizeObserver, ], templateUrl: './input-card-group.template.html', styleUrls: ['./input-card-group.style.less'], diff --git a/projects/addon-commerce/components/input-card-group/input-card-group.template.html b/projects/addon-commerce/components/input-card-group/input-card-group.template.html index c5d08114fa1b..76dff2299248 100644 --- a/projects/addon-commerce/components/input-card-group/input-card-group.template.html +++ b/projects/addon-commerce/components/input-card-group/input-card-group.template.html @@ -31,7 +31,7 @@ class="t-collapsed" [attr.data-before]="masked" [class.t-collapsed_enable-mask]="cardCollapsed" - (waResizeObserver)="onResize()" + (resize)="onResize()" > diff --git a/projects/core/components/textfield/textfield.component.ts b/projects/core/components/textfield/textfield.component.ts index 5692fe8d63a6..a90d9749f561 100644 --- a/projects/core/components/textfield/textfield.component.ts +++ b/projects/core/components/textfield/textfield.component.ts @@ -14,7 +14,6 @@ import { ViewEncapsulation, } from '@angular/core'; import {NgControl} from '@angular/forms'; -import {WaResizeObserver} from '@ng-web-apis/resize-observer'; import {tuiInjectId} from '@taiga-ui/cdk/services'; import type {TuiContext, TuiStringHandler} from '@taiga-ui/cdk/types'; import {tuiInjectElement} from '@taiga-ui/cdk/utils/dom'; @@ -42,7 +41,7 @@ import {TuiWithTextfieldDropdown} from './textfield-dropdown.directive'; @Component({ standalone: true, selector: 'tui-textfield', - imports: [NgIf, PolymorpheusOutlet, TuiButton, WaResizeObserver], + imports: [NgIf, PolymorpheusOutlet, TuiButton], templateUrl: './textfield.template.html', styles: ['@import "@taiga-ui/core/styles/components/textfield.less";'], encapsulation: ViewEncapsulation.None, @@ -137,8 +136,14 @@ export class TuiTextfieldComponent implements TuiDataListHost { return Boolean(this.label?.nativeElement?.childNodes.length); } - protected onResize(entry: readonly ResizeObserverEntry[]): void { - this.side = entry[0]?.contentRect?.width || 0; + protected onResize(event: UIEvent): void { + const [entry] = event as unknown as ResizeObserverEntry[]; + + if (!entry) { + return; + } + + this.side = entry?.contentRect?.width || 0; this.cdr.detectChanges(); } } diff --git a/projects/core/components/textfield/textfield.template.html b/projects/core/components/textfield/textfield.template.html index fd63c7c9cc98..01e3a1838570 100644 --- a/projects/core/components/textfield/textfield.template.html +++ b/projects/core/components/textfield/textfield.template.html @@ -4,7 +4,7 @@