import { Pipe, PipeTransform } from '@angular/core'; // enums import { eToastType } from '../enums'; import { eStringPlaceholder } from '../../../enums'; @Pipe({ name: 'toastBackground', standalone: true, }) export class ToastBackgroundPipe implements PipeTransform { transform(type: string, isFailedMessage: boolean): string { if (isFailedMessage) return 'background-white shadow-100'; switch (type) { case eToastType.ADD: return 'background-blue-14 background-hover-blue-15'; case eToastType.EDIT: return 'background-bw6-2 background-hover-black'; case eToastType.DELETE: return 'background-red-11 background-hover-red-14'; case eToastType.ACTIVATE: return 'background-green-2 background-hover-green-special-filter'; default: return eStringPlaceholder.EMPTY; } } }