import { Component, Input } from '@angular/core'; import { Item } from '../../core/shared/item.model'; import { ItemAlertsComponent } from './item-alerts.component'; import { ThemedComponent } from '../../shared/theme-support/themed.component'; /** * Themed wrapper for {@link ItemAlertsComponent} */ @Component({ selector: 'ds-themed-item-alerts', styleUrls: [], templateUrl: '../../shared/theme-support/themed.component.html', }) export class ThemedItemAlertsComponent extends ThemedComponent { protected inAndOutputNames: (keyof ItemAlertsComponent & keyof this)[] = ['item']; @Input() item: Item; protected getComponentName(): string { return 'ItemAlertsComponent'; } protected importThemedComponent(themeName: string): Promise { return import(`../../../themes/${themeName}/app/item-page/alerts/item-alerts.component`); } protected importUnthemedComponent(): Promise { return import('./item-alerts.component'); } }