meteoalarm-card
Version:
Meteoalarm card for Home Assistant Lovelace UI
27 lines (24 loc) • 868 B
text/typescript
import { HassEntity } from 'home-assistant-js-websocket';
import { MeteoalarmData } from './data';
import { localize } from './localize/localize';
import { MeteoalarmAlertParsed, MeteoalarmLevelType } from './types';
export class PredefinedCards {
public static unavailableCard(): MeteoalarmAlertParsed {
return {
isActive: true,
entity: undefined,
icon: 'cloud-question',
cssClass: MeteoalarmData.getLevel(MeteoalarmLevelType.None).cssClass,
headlines: [localize('common.unavailable.long'), localize('common.unavailable.short')],
};
}
public static noWarningsCard(entity: HassEntity): MeteoalarmAlertParsed {
return {
isActive: false,
entity: entity,
icon: 'shield-outline',
cssClass: MeteoalarmData.getLevel(MeteoalarmLevelType.None).cssClass,
headlines: [localize('events.no_warnings')],
};
}
}