From fbbbe7d17d44d2591dbb186b6b1f1bdfebed4ef3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Tue, 23 Oct 2018 10:53:42 +0200 Subject: [PATCH] Add HomeAssistant object hass to LovelaceCard interface (#1843) --- src/panels/lovelace/cards/hui-entity-button-card.ts | 2 +- src/panels/lovelace/cards/hui-glance-card.ts | 2 +- src/panels/lovelace/types.ts | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/panels/lovelace/cards/hui-entity-button-card.ts b/src/panels/lovelace/cards/hui-entity-button-card.ts index b33fec0f17..12ebf4312a 100644 --- a/src/panels/lovelace/cards/hui-entity-button-card.ts +++ b/src/panels/lovelace/cards/hui-entity-button-card.ts @@ -26,7 +26,7 @@ interface Config extends LovelaceConfig { class HuiEntityButtonCard extends HassLocalizeLitMixin(LitElement) implements LovelaceCard { - protected hass?: HomeAssistant; + public hass?: HomeAssistant; protected config?: Config; static get properties(): PropertyDeclarations { diff --git a/src/panels/lovelace/cards/hui-glance-card.ts b/src/panels/lovelace/cards/hui-glance-card.ts index 808401914c..a91f375e7a 100644 --- a/src/panels/lovelace/cards/hui-glance-card.ts +++ b/src/panels/lovelace/cards/hui-glance-card.ts @@ -37,7 +37,7 @@ interface Config extends LovelaceConfig { export class HuiGlanceCard extends HassLocalizeLitMixin(LitElement) implements LovelaceCard { - protected hass?: HomeAssistant; + public hass?: HomeAssistant; protected config?: Config; protected configEntities?: EntityConfig[]; diff --git a/src/panels/lovelace/types.ts b/src/panels/lovelace/types.ts index 451e422820..7583734616 100644 --- a/src/panels/lovelace/types.ts +++ b/src/panels/lovelace/types.ts @@ -1,8 +1,11 @@ +import { HomeAssistant } from "../../types.js"; + export interface LovelaceConfig { type: string; } -export interface LovelaceCard { +export interface LovelaceCard extends HTMLElement { + hass?: HomeAssistant; getCardSize(): number; setConfig(config: LovelaceConfig): void; }