UNPKG

meteoalarm-card

Version:

Meteoalarm card for Home Assistant Lovelace UI

27 lines (24 loc) 868 B
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')], }; } }