diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/toast-container/toast-container.component.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/toast-container/toast-container.component.ts
index 9c884cb937..7d9b2eddf8 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/toast-container/toast-container.component.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/toast-container/toast-container.component.ts
@@ -1,4 +1,4 @@
-import { Component, HostListener, Input, OnInit } from '@angular/core';
+import { Component, HostListener, Input, OnInit, input } from '@angular/core';
import { ReplaySubject } from 'rxjs';
import { toastInOut } from '../../animations/toast.animations';
import { Toaster } from '../../models/toaster';
@@ -18,29 +18,25 @@ export class ToastContainerComponent implements OnInit {
toasts = [] as Toaster.Toast[];
- @Input()
- top?: string;
+ readonly top = input(undefined);
@Input()
right = '30px';
defaultRight = '30px';
defaultMobileRight = '0';
- @Input()
- bottom = '30px';
+ readonly bottom = input('30px');
- @Input()
- left?: string;
+ readonly left = input(undefined);
- @Input()
- toastKey?: string;
+ readonly toastKey = input(undefined);
ngOnInit() {
this.setDefaultRight();
this.toasts$.subscribe(toasts => {
- this.toasts = this.toastKey
+ this.toasts = this.toastKey()
? toasts.filter(t => {
- return t.options && t.options.containerKey !== this.toastKey;
+ return t.options && t.options.containerKey !== this.toastKey();
})
: toasts;
});
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/toast/toast.component.html b/npm/ng-packs/packages/theme-shared/src/lib/components/toast/toast.component.html
index ead9a95368..7d27398d88 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/toast/toast.component.html
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/toast/toast.component.html
@@ -3,15 +3,15 @@
- @if (toast.options?.closable) {
+ @if (toast().options?.closable) {
}
- {{ toast.title | abpLocalization: toast.options?.titleLocalizationParams }}
+ {{ toast().title | abpLocalization: toast().options?.titleLocalizationParams }}
+ [innerHTML]="toast().message | abpLocalization: toast().options?.messageLocalizationParams">