From f5384e8bc8d9b345d65c6f11f98fe6aa783d95a1 Mon Sep 17 00:00:00 2001 From: Ian Richardson Date: Thu, 13 Feb 2020 23:13:29 -0600 Subject: [PATCH] add create helper functions for custom cards (#4853) * add create helper functions for custom cards * address comments --- src/panels/lovelace/custom-card-helpers.ts | 5 +++++ src/panels/lovelace/ha-panel-lovelace.ts | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 src/panels/lovelace/custom-card-helpers.ts diff --git a/src/panels/lovelace/custom-card-helpers.ts b/src/panels/lovelace/custom-card-helpers.ts new file mode 100644 index 0000000000..0de17cc064 --- /dev/null +++ b/src/panels/lovelace/custom-card-helpers.ts @@ -0,0 +1,5 @@ +export { createRowElement } from "./create-element/create-row-element"; +export { createCardElement } from "./create-element/create-card-element"; +export { createBadgeElement } from "./create-element/create-badge-element"; +export { createHeaderFooterElement } from "./create-element/create-header-footer-element"; +export { createHuiElement } from "./create-element/create-hui-element"; diff --git a/src/panels/lovelace/ha-panel-lovelace.ts b/src/panels/lovelace/ha-panel-lovelace.ts index d31014fc74..ffea13db6a 100644 --- a/src/panels/lovelace/ha-panel-lovelace.ts +++ b/src/panels/lovelace/ha-panel-lovelace.ts @@ -25,6 +25,8 @@ import { showSaveDialog } from "./editor/show-save-config-dialog"; import { generateLovelaceConfigFromHass } from "./common/generate-lovelace-config"; import { showToast } from "../../util/toast"; +(window as any).loadCardHelpers = () => import("./custom-card-helpers"); + interface LovelacePanelConfig { mode: "yaml" | "storage"; }