diff --git a/cast/src/launcher/layout/hc-cast.ts b/cast/src/launcher/layout/hc-cast.ts index a63ad71787..859b2cb911 100644 --- a/cast/src/launcher/layout/hc-cast.ts +++ b/cast/src/launcher/layout/hc-cast.ts @@ -39,7 +39,7 @@ class HcCast extends LitElement { @property() private askWrite = false; @property() private lovelaceConfig?: LovelaceConfig | null; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (this.lovelaceConfig === undefined) { return html` > diff --git a/cast/src/launcher/layout/hc-connect.ts b/cast/src/launcher/layout/hc-connect.ts index a2a56403d1..a2ab3fb179 100644 --- a/cast/src/launcher/layout/hc-connect.ts +++ b/cast/src/launcher/layout/hc-connect.ts @@ -70,7 +70,7 @@ export class HcConnect extends LitElement { @property() private castManager?: CastManager | null; private openDemo = false; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (this.cannotConnect) { const tokens = loadTokens(); return html` diff --git a/cast/src/launcher/layout/hc-layout.ts b/cast/src/launcher/layout/hc-layout.ts index 5decc615a4..87ec571fe3 100644 --- a/cast/src/launcher/layout/hc-layout.ts +++ b/cast/src/launcher/layout/hc-layout.ts @@ -22,7 +22,7 @@ class HcLayout extends LitElement { @property() public connection?: Connection; @property() public user?: HassUser; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/cast/src/receiver/layout/hc-demo.ts b/cast/src/receiver/layout/hc-demo.ts index 878026e555..4b597d6e1f 100644 --- a/cast/src/receiver/layout/hc-demo.ts +++ b/cast/src/receiver/layout/hc-demo.ts @@ -16,7 +16,7 @@ class HcDemo extends HassElement { @property() public lovelacePath!: string; @property() private _lovelaceConfig?: LovelaceConfig; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._lovelaceConfig) { return html``; } diff --git a/cast/src/receiver/layout/hc-launch-screen.ts b/cast/src/receiver/layout/hc-launch-screen.ts index a838ae3e7a..ee2586e391 100644 --- a/cast/src/receiver/layout/hc-launch-screen.ts +++ b/cast/src/receiver/layout/hc-launch-screen.ts @@ -14,7 +14,7 @@ class HcLaunchScreen extends LitElement { @property() public hass?: HomeAssistant; @property() public error?: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/demo/src/custom-cards/cast-demo-row.ts b/demo/src/custom-cards/cast-demo-row.ts index 418a5cda02..4a19eaf373 100644 --- a/demo/src/custom-cards/cast-demo-row.ts +++ b/demo/src/custom-cards/cast-demo-row.ts @@ -27,7 +27,7 @@ class CastDemoRow extends LitElement implements LovelaceRow { // No config possible. } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if ( !this._castManager || this._castManager.castState === "NO_DEVICES_AVAILABLE" diff --git a/gallery/src/demos/demo-util-long-press.ts b/gallery/src/demos/demo-util-long-press.ts index 77cf1e83c0..b1da49043e 100644 --- a/gallery/src/demos/demo-util-long-press.ts +++ b/gallery/src/demos/demo-util-long-press.ts @@ -6,7 +6,7 @@ import { actionHandler } from "../../../src/panels/lovelace/common/directives/ac import { ActionHandlerEvent } from "../../../src/data/lovelace"; export class DemoUtilLongPress extends LitElement { - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` ${this.renderStyle()} ${[1, 2, 3].map( diff --git a/hassio/src/addon-store/hassio-addon-repository.ts b/hassio/src/addon-store/hassio-addon-repository.ts index 4306ad64e4..722697ecd2 100644 --- a/hassio/src/addon-store/hassio-addon-repository.ts +++ b/hassio/src/addon-store/hassio-addon-repository.ts @@ -36,7 +36,7 @@ class HassioAddonRepositoryEl extends LitElement { } ); - protected render(): TemplateResult | void { + protected render(): TemplateResult { const repo = this.repo; const addons = this._getAddons(this.addons, this.filter); diff --git a/hassio/src/addon-store/hassio-addon-store.ts b/hassio/src/addon-store/hassio-addon-store.ts index cd40930a6b..628ef2bef9 100644 --- a/hassio/src/addon-store/hassio-addon-store.ts +++ b/hassio/src/addon-store/hassio-addon-store.ts @@ -48,7 +48,7 @@ class HassioAddonStore extends LitElement { await this._loadData(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._addons || !this._repos) { return html` diff --git a/hassio/src/addon-store/hassio-repositories-editor.ts b/hassio/src/addon-store/hassio-repositories-editor.ts index 4f672a2b63..5110a77c45 100644 --- a/hassio/src/addon-store/hassio-repositories-editor.ts +++ b/hassio/src/addon-store/hassio-repositories-editor.ts @@ -33,7 +33,7 @@ class HassioRepositoriesEditor extends LitElement { .sort((a, b) => (a.name < b.name ? -1 : 1)) ); - protected render(): TemplateResult | void { + protected render(): TemplateResult { const repos = this._sortedRepos(this.repos); return html`
diff --git a/hassio/src/addon-view/hassio-addon-audio.ts b/hassio/src/addon-view/hassio-addon-audio.ts index 50b962a0d8..c0718a4c9a 100644 --- a/hassio/src/addon-view/hassio-addon-audio.ts +++ b/hassio/src/addon-view/hassio-addon-audio.ts @@ -39,7 +39,7 @@ class HassioAddonAudio extends LitElement { @property() private _selectedInput!: null | string; @property() private _selectedOutput!: null | string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/hassio/src/addon-view/hassio-addon-config.ts b/hassio/src/addon-view/hassio-addon-config.ts index cf066c60f3..5d36267a81 100644 --- a/hassio/src/addon-view/hassio-addon-config.ts +++ b/hassio/src/addon-view/hassio-addon-config.ts @@ -31,7 +31,7 @@ class HassioAddonConfig extends LitElement { @property() private _config!: string; @property({ type: Boolean }) private _configHasChanged = false; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/hassio/src/addon-view/hassio-addon-info.ts b/hassio/src/addon-view/hassio-addon-info.ts index 57bd50002d..caeae8ac06 100644 --- a/hassio/src/addon-view/hassio-addon-info.ts +++ b/hassio/src/addon-view/hassio-addon-info.ts @@ -95,7 +95,7 @@ class HassioAddonInfo extends LitElement { @property() public addon!: HassioAddonDetails; @property() private _error?: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` ${ this._computeUpdateAvailable diff --git a/hassio/src/addon-view/hassio-addon-logs.ts b/hassio/src/addon-view/hassio-addon-logs.ts index bc27cf4a49..0f568df2c7 100644 --- a/hassio/src/addon-view/hassio-addon-logs.ts +++ b/hassio/src/addon-view/hassio-addon-logs.ts @@ -31,7 +31,7 @@ class HassioAddonLogs extends LitElement { await this._loadData(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` ${this._error diff --git a/hassio/src/addon-view/hassio-addon-network.ts b/hassio/src/addon-view/hassio-addon-network.ts index 46184ebd6a..2ad9e008a7 100644 --- a/hassio/src/addon-view/hassio-addon-network.ts +++ b/hassio/src/addon-view/hassio-addon-network.ts @@ -44,7 +44,7 @@ class HassioAddonNetwork extends LitElement { this._setNetworkConfig(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config) { return html``; } diff --git a/hassio/src/addon-view/hassio-addon-view.ts b/hassio/src/addon-view/hassio-addon-view.ts index 59ad709d5b..4f5b2cfd70 100644 --- a/hassio/src/addon-view/hassio-addon-view.ts +++ b/hassio/src/addon-view/hassio-addon-view.ts @@ -33,7 +33,7 @@ class HassioAddonView extends LitElement { @property() public route!: Route; @property() public addon?: HassioAddonDetails; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.addon) { return html` diff --git a/hassio/src/components/hassio-card-content.ts b/hassio/src/components/hassio-card-content.ts index 3e9de6c253..ad13904c20 100644 --- a/hassio/src/components/hassio-card-content.ts +++ b/hassio/src/components/hassio-card-content.ts @@ -23,7 +23,7 @@ class HassioCardContent extends LitElement { @property() public iconClass?: string; @property() public icon = "hass:help-circle"; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
Add-ons
diff --git a/hassio/src/dashboard/hassio-dashboard.ts b/hassio/src/dashboard/hassio-dashboard.ts index 2100039ffe..a1db26663a 100644 --- a/hassio/src/dashboard/hassio-dashboard.ts +++ b/hassio/src/dashboard/hassio-dashboard.ts @@ -24,7 +24,7 @@ class HassioDashboard extends LitElement { @property() public hassInfo!: HassioHomeAssistantInfo; @property() public hassOsInfo!: HassioHassOSInfo; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/hassio/src/dialogs/snapshot/dialog-hassio-snapshot.ts b/hassio/src/dialogs/snapshot/dialog-hassio-snapshot.ts index a54782ac57..56baec7e8c 100755 --- a/hassio/src/dialogs/snapshot/dialog-hassio-snapshot.ts +++ b/hassio/src/dialogs/snapshot/dialog-hassio-snapshot.ts @@ -102,7 +102,7 @@ class HassioSnapshotDialog extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.snapshot) { return html``; } diff --git a/hassio/src/hassio-pages-with-tabs.ts b/hassio/src/hassio-pages-with-tabs.ts index 0e40851be0..9bb5eca5cd 100644 --- a/hassio/src/hassio-pages-with-tabs.ts +++ b/hassio/src/hassio-pages-with-tabs.ts @@ -41,7 +41,7 @@ class HassioPagesWithTabs extends LitElement { @property() public hassInfo!: HassioHomeAssistantInfo; @property() public hassOsInfo!: HassioHassOSInfo; - protected render(): TemplateResult | void { + protected render(): TemplateResult { const page = this._page; return html` diff --git a/hassio/src/ingress-view/hassio-ingress-view.ts b/hassio/src/ingress-view/hassio-ingress-view.ts index 1b42b46944..a9ccf349f1 100644 --- a/hassio/src/ingress-view/hassio-ingress-view.ts +++ b/hassio/src/ingress-view/hassio-ingress-view.ts @@ -23,7 +23,7 @@ class HassioIngressView extends LitElement { @property() public route!: Route; @property() private _addon?: HassioAddonDetails; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._addon) { return html` diff --git a/hassio/src/snapshots/hassio-snapshots.ts b/hassio/src/snapshots/hassio-snapshots.ts index da968d7319..db8d047cd7 100644 --- a/hassio/src/snapshots/hassio-snapshots.ts +++ b/hassio/src/snapshots/hassio-snapshots.ts @@ -76,7 +76,7 @@ class HassioSnapshots extends LitElement { await this._updateSnapshots(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/cards/ha-badges-card.ts b/src/cards/ha-badges-card.ts index 7e12681456..33e54d9e50 100644 --- a/src/cards/ha-badges-card.ts +++ b/src/cards/ha-badges-card.ts @@ -12,7 +12,7 @@ class HaBadgesCard extends LitElement { @property() public hass?: HomeAssistant; @property() public states?: HassEntity[]; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.states) { return html``; } diff --git a/src/common/search/search-input.ts b/src/common/search/search-input.ts index 2c3e772c42..b1654a3fe6 100644 --- a/src/common/search/search-input.ts +++ b/src/common/search/search-input.ts @@ -20,7 +20,7 @@ class SearchInput extends LitElement { this.shadowRoot!.querySelector("paper-input")!.focus(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/components/entity/ha-state-label-badge.ts b/src/components/entity/ha-state-label-badge.ts index 33f7e1e5c1..ce8a4c6344 100644 --- a/src/components/entity/ha-state-label-badge.ts +++ b/src/components/entity/ha-state-label-badge.ts @@ -52,7 +52,7 @@ export class HaStateLabelBadge extends LitElement { this.clearInterval(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { const state = this.state; if (!state) { diff --git a/src/components/entity/state-badge.ts b/src/components/entity/state-badge.ts index b01ea63f34..172c56261b 100644 --- a/src/components/entity/state-badge.ts +++ b/src/components/entity/state-badge.ts @@ -28,7 +28,7 @@ export class StateBadge extends LitElement { @property({ type: Boolean }) public stateColor?: boolean; @query("ha-icon") private _icon!: HaIcon; - protected render(): TemplateResult | void { + protected render(): TemplateResult { const stateObj = this.stateObj; if (!stateObj) { diff --git a/src/components/ha-area-picker.ts b/src/components/ha-area-picker.ts index a20bcb06d4..5e7e7f992d 100644 --- a/src/components/ha-area-picker.ts +++ b/src/components/ha-area-picker.ts @@ -85,9 +85,9 @@ export class HaAreaPicker extends SubscribeMixin(LitElement) { ]; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._areas) { - return; + return html``; } return html`
diff --git a/src/components/ha-menu-button.ts b/src/components/ha-menu-button.ts index 32a60028ef..1086ca8c87 100644 --- a/src/components/ha-menu-button.ts +++ b/src/components/ha-menu-button.ts @@ -42,7 +42,7 @@ class HaMenuButton extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { const hasNotifications = (this.narrow || this.hass.dockedSidebar === "always_hidden") && (this._hasNotifications || diff --git a/src/components/ha-related-items.ts b/src/components/ha-related-items.ts index 0039e16575..ab459ce0c4 100644 --- a/src/components/ha-related-items.ts +++ b/src/components/ha-related-items.ts @@ -64,7 +64,7 @@ export class HaRelatedItems extends SubscribeMixin(LitElement) { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._related) { return html``; } diff --git a/src/components/map/ha-location-editor.ts b/src/components/map/ha-location-editor.ts index f032516c6d..f5fc32186f 100644 --- a/src/components/map/ha-location-editor.ts +++ b/src/components/map/ha-location-editor.ts @@ -50,7 +50,7 @@ class LocationEditor extends LitElement { this._ignoreFitToMap = this.location; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
`; diff --git a/src/components/map/ha-locations-editor.ts b/src/components/map/ha-locations-editor.ts index 905b2330a0..6eee640fa2 100644 --- a/src/components/map/ha-locations-editor.ts +++ b/src/components/map/ha-locations-editor.ts @@ -90,7 +90,7 @@ export class HaLocationsEditor extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
`; diff --git a/src/components/user/ha-user-badge.ts b/src/components/user/ha-user-badge.ts index 842b89c4ad..f7685987f6 100644 --- a/src/components/user/ha-user-badge.ts +++ b/src/components/user/ha-user-badge.ts @@ -31,7 +31,7 @@ const computeInitials = (name: string) => { class StateBadge extends LitElement { @property() public user?: User | CurrentUser; - protected render(): TemplateResult | void { + protected render(): TemplateResult { const user = this.user; const initials = user ? computeInitials(user.name) : "?"; return html` diff --git a/src/components/user/ha-user-picker.ts b/src/components/user/ha-user-picker.ts index 817f1fa4c9..b76e8bff7e 100644 --- a/src/components/user/ha-user-picker.ts +++ b/src/components/user/ha-user-picker.ts @@ -34,7 +34,7 @@ class HaUserPicker extends LitElement { .sort((a, b) => compare(a.name, b.name)); }); - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` ${this.hass.localize( diff --git a/src/dialogs/config-flow/step-flow-create-entry.ts b/src/dialogs/config-flow/step-flow-create-entry.ts index 3666b82298..fe6d1ffeab 100644 --- a/src/dialogs/config-flow/step-flow-create-entry.ts +++ b/src/dialogs/config-flow/step-flow-create-entry.ts @@ -36,7 +36,7 @@ class StepFlowCreateEntry extends LitElement { @property() public devices!: DeviceRegistryEntry[]; - protected render(): TemplateResult | void { + protected render(): TemplateResult { const localize = this.hass.localize; return html` diff --git a/src/dialogs/config-flow/step-flow-external.ts b/src/dialogs/config-flow/step-flow-external.ts index 47cd149705..d2dde40c98 100644 --- a/src/dialogs/config-flow/step-flow-external.ts +++ b/src/dialogs/config-flow/step-flow-external.ts @@ -28,7 +28,7 @@ class StepFlowExternal extends LitElement { @property() private step!: DataEntryFlowStepExternal; - protected render(): TemplateResult | void { + protected render(): TemplateResult { const localize = this.hass.localize; return html` diff --git a/src/dialogs/config-flow/step-flow-form.ts b/src/dialogs/config-flow/step-flow-form.ts index c97c491df5..172cf333a9 100644 --- a/src/dialogs/config-flow/step-flow-form.ts +++ b/src/dialogs/config-flow/step-flow-form.ts @@ -40,7 +40,7 @@ class StepFlowForm extends LitElement { @property() private _errorMsg?: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { const step = this.step; const stepData = this._stepDataProcessed; diff --git a/src/dialogs/config-flow/step-flow-loading.ts b/src/dialogs/config-flow/step-flow-loading.ts index aebee5db4a..6df00345ca 100644 --- a/src/dialogs/config-flow/step-flow-loading.ts +++ b/src/dialogs/config-flow/step-flow-loading.ts @@ -10,7 +10,7 @@ import "@polymer/paper-spinner/paper-spinner-lite"; @customElement("step-flow-loading") class StepFlowLoading extends LitElement { - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/dialogs/config-flow/step-flow-pick-handler.ts b/src/dialogs/config-flow/step-flow-pick-handler.ts index c25a338121..76170c4b6c 100644 --- a/src/dialogs/config-flow/step-flow-pick-handler.ts +++ b/src/dialogs/config-flow/step-flow-pick-handler.ts @@ -59,7 +59,7 @@ class StepFlowPickHandler extends LitElement { ); }); - protected render(): TemplateResult | void { + protected render(): TemplateResult { const handlers = this._getHandlers(this.handlers, this.filter); return html` diff --git a/src/dialogs/device-registry-detail/dialog-device-registry-detail.ts b/src/dialogs/device-registry-detail/dialog-device-registry-detail.ts index c01f684d5b..c53a6b933c 100644 --- a/src/dialogs/device-registry-detail/dialog-device-registry-detail.ts +++ b/src/dialogs/device-registry-detail/dialog-device-registry-detail.ts @@ -44,7 +44,7 @@ class DialogDeviceRegistryDetail extends LitElement { await this.updateComplete; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/dialogs/domain-toggler/dialog-domain-toggler.ts b/src/dialogs/domain-toggler/dialog-domain-toggler.ts index 5f34ea3647..6ecec2f953 100644 --- a/src/dialogs/domain-toggler/dialog-domain-toggler.ts +++ b/src/dialogs/domain-toggler/dialog-domain-toggler.ts @@ -22,7 +22,7 @@ class DomainTogglerDialog extends LitElement { this._params = params; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/dialogs/generic/dialog-box.ts b/src/dialogs/generic/dialog-box.ts index 227573ac3f..77b37f2092 100644 --- a/src/dialogs/generic/dialog-box.ts +++ b/src/dialogs/generic/dialog-box.ts @@ -32,7 +32,7 @@ class DialogBox extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/dialogs/more-info/controls/more-info-automation.ts b/src/dialogs/more-info/controls/more-info-automation.ts index c73ac9c5b0..62dc5cd7c6 100644 --- a/src/dialogs/more-info/controls/more-info-automation.ts +++ b/src/dialogs/more-info/controls/more-info-automation.ts @@ -19,7 +19,7 @@ class MoreInfoAutomation extends LitElement { @property() public hass!: HomeAssistant; @property() public stateObj?: HassEntity; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.stateObj) { return html``; } diff --git a/src/dialogs/more-info/controls/more-info-camera.ts b/src/dialogs/more-info/controls/more-info-camera.ts index 07544eeeb2..2d2b3eece7 100644 --- a/src/dialogs/more-info/controls/more-info-camera.ts +++ b/src/dialogs/more-info/controls/more-info-camera.ts @@ -38,7 +38,7 @@ class MoreInfoCamera extends LitElement { this._attached = false; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._attached || !this.hass || !this.stateObj) { return html``; } diff --git a/src/dialogs/more-info/controls/more-info-climate.ts b/src/dialogs/more-info/controls/more-info-climate.ts index abad9c84c2..7837536d14 100644 --- a/src/dialogs/more-info/controls/more-info-climate.ts +++ b/src/dialogs/more-info/controls/more-info-climate.ts @@ -39,7 +39,7 @@ class MoreInfoClimate extends LitElement { @property() public stateObj?: ClimateEntity; private _resizeDebounce?: number; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.stateObj) { return html``; } diff --git a/src/dialogs/more-info/controls/more-info-counter.ts b/src/dialogs/more-info/controls/more-info-counter.ts index 3253dd272a..c9ba166982 100644 --- a/src/dialogs/more-info/controls/more-info-counter.ts +++ b/src/dialogs/more-info/controls/more-info-counter.ts @@ -17,7 +17,7 @@ class MoreInfoCounter extends LitElement { @property() public hass!: HomeAssistant; @property() public stateObj?: HassEntity; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.stateObj) { return html``; } diff --git a/src/dialogs/more-info/controls/more-info-default.ts b/src/dialogs/more-info/controls/more-info-default.ts index 946ed20009..7b30893609 100644 --- a/src/dialogs/more-info/controls/more-info-default.ts +++ b/src/dialogs/more-info/controls/more-info-default.ts @@ -16,7 +16,7 @@ class MoreInfoDefault extends LitElement { @property() public hass!: HomeAssistant; @property() public stateObj?: HassEntity; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.stateObj) { return html``; } diff --git a/src/dialogs/more-info/controls/more-info-script.ts b/src/dialogs/more-info/controls/more-info-script.ts index 512cac1c43..3c8146795f 100644 --- a/src/dialogs/more-info/controls/more-info-script.ts +++ b/src/dialogs/more-info/controls/more-info-script.ts @@ -16,7 +16,7 @@ class MoreInfoScript extends LitElement { @property() public hass!: HomeAssistant; @property() public stateObj?: HassEntity; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.stateObj) { return html``; } diff --git a/src/dialogs/more-info/controls/more-info-sun.ts b/src/dialogs/more-info/controls/more-info-sun.ts index 088e686379..f8bd512852 100644 --- a/src/dialogs/more-info/controls/more-info-sun.ts +++ b/src/dialogs/more-info/controls/more-info-sun.ts @@ -19,7 +19,7 @@ class MoreInfoSun extends LitElement { @property() public hass!: HomeAssistant; @property() public stateObj?: HassEntity; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.stateObj) { return html``; } diff --git a/src/dialogs/more-info/controls/more-info-timer.ts b/src/dialogs/more-info/controls/more-info-timer.ts index e0ce0c5bb5..414f26ed8b 100644 --- a/src/dialogs/more-info/controls/more-info-timer.ts +++ b/src/dialogs/more-info/controls/more-info-timer.ts @@ -19,7 +19,7 @@ class MoreInfoTimer extends LitElement { @property() public stateObj?: TimerEntity; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.stateObj) { return html``; } diff --git a/src/dialogs/more-info/controls/more-info-weather.ts b/src/dialogs/more-info/controls/more-info-weather.ts index 8307ae37fd..7806329424 100644 --- a/src/dialogs/more-info/controls/more-info-weather.ts +++ b/src/dialogs/more-info/controls/more-info-weather.ts @@ -72,7 +72,7 @@ class MoreInfoWeather extends LitElement { return false; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.stateObj) { return html``; } diff --git a/src/dialogs/notifications/configurator-notification-item.ts b/src/dialogs/notifications/configurator-notification-item.ts index e43695dc55..6a65ad0b8e 100644 --- a/src/dialogs/notifications/configurator-notification-item.ts +++ b/src/dialogs/notifications/configurator-notification-item.ts @@ -19,7 +19,7 @@ export class HuiConfiguratorNotificationItem extends LitElement { @property() public notification?: PersitentNotificationEntity; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.notification) { return html``; } diff --git a/src/dialogs/notifications/notification-item-template.ts b/src/dialogs/notifications/notification-item-template.ts index ec1aa7c639..c5b6f65802 100644 --- a/src/dialogs/notifications/notification-item-template.ts +++ b/src/dialogs/notifications/notification-item-template.ts @@ -11,7 +11,7 @@ import "../../components/ha-card"; @customElement("notification-item-template") export class HuiNotificationItemTemplate extends LitElement { - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/dialogs/notifications/notification-item.ts b/src/dialogs/notifications/notification-item.ts index 541b1b4121..d953a8b510 100644 --- a/src/dialogs/notifications/notification-item.ts +++ b/src/dialogs/notifications/notification-item.ts @@ -28,7 +28,7 @@ export class HuiNotificationItem extends LitElement { return false; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.notification) { return html``; } diff --git a/src/dialogs/notifications/persistent-notification-item.ts b/src/dialogs/notifications/persistent-notification-item.ts index 9ddb665718..bd87f7d885 100644 --- a/src/dialogs/notifications/persistent-notification-item.ts +++ b/src/dialogs/notifications/persistent-notification-item.ts @@ -23,7 +23,7 @@ export class HuiPersistentNotificationItem extends LitElement { @property() public notification?: PersistentNotification; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.notification) { return html``; } diff --git a/src/dialogs/zha-device-info-dialog/dialog-zha-device-info.ts b/src/dialogs/zha-device-info-dialog/dialog-zha-device-info.ts index 4f19445622..25efc62a52 100644 --- a/src/dialogs/zha-device-info-dialog/dialog-zha-device-info.ts +++ b/src/dialogs/zha-device-info-dialog/dialog-zha-device-info.ts @@ -34,7 +34,7 @@ class DialogZHADeviceInfo extends LitElement { this._dialog.open(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params || !this._device) { return html``; } diff --git a/src/layouts/hass-error-screen.ts b/src/layouts/hass-error-screen.ts index ac382d2b37..ad2bd94455 100644 --- a/src/layouts/hass-error-screen.ts +++ b/src/layouts/hass-error-screen.ts @@ -15,7 +15,7 @@ class HassErrorScreen extends LitElement { @property() public error?: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/layouts/hass-loading-screen.ts b/src/layouts/hass-loading-screen.ts index c2ece403cc..c75db2dfe9 100644 --- a/src/layouts/hass-loading-screen.ts +++ b/src/layouts/hass-loading-screen.ts @@ -20,7 +20,7 @@ class HassLoadingScreen extends LitElement { @property() public hass?: HomeAssistant; @property() public narrow?: boolean; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` ${this.rootnav diff --git a/src/layouts/hass-subpage.ts b/src/layouts/hass-subpage.ts index 8a52aa4030..34ad70f212 100644 --- a/src/layouts/hass-subpage.ts +++ b/src/layouts/hass-subpage.ts @@ -20,7 +20,7 @@ class HassSubpage extends LitElement { @property({ type: Boolean }) public hassio = false; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
`; diff --git a/src/managers/notification-manager.ts b/src/managers/notification-manager.ts index 4498ff78f4..d9f2a84012 100644 --- a/src/managers/notification-manager.ts +++ b/src/managers/notification-manager.ts @@ -58,7 +58,7 @@ class NotificationManager extends LitElement { }); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` ${this._action diff --git a/src/onboarding/ha-onboarding.ts b/src/onboarding/ha-onboarding.ts index f013a20bd0..9fa2cb8d75 100644 --- a/src/onboarding/ha-onboarding.ts +++ b/src/onboarding/ha-onboarding.ts @@ -50,7 +50,7 @@ class HaOnboarding extends litLocalizeLiteMixin(HassElement) { @property() private _loading = false; @property() private _steps?: OnboardingStep[]; - protected render(): TemplateResult | void { + protected render(): TemplateResult { const step = this._curStep()!; if (this._loading || !step) { @@ -79,6 +79,7 @@ class HaOnboarding extends litLocalizeLiteMixin(HassElement) { > `; } + return html``; } protected firstUpdated(changedProps: PropertyValues) { diff --git a/src/onboarding/integration-badge.ts b/src/onboarding/integration-badge.ts index df2adb3c18..b9f1de5426 100644 --- a/src/onboarding/integration-badge.ts +++ b/src/onboarding/integration-badge.ts @@ -16,7 +16,7 @@ class IntegrationBadge extends LitElement { @property() public badgeIcon?: string; @property({ type: Boolean, reflect: true }) public clickable = false; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/onboarding/onboarding-core-config.ts b/src/onboarding/onboarding-core-config.ts index 4cb79f49ce..d1c23d2615 100644 --- a/src/onboarding/onboarding-core-config.ts +++ b/src/onboarding/onboarding-core-config.ts @@ -41,7 +41,7 @@ class OnboardingCoreConfig extends LitElement { @property() private _unitSystem!: ConfigUpdateValues["unit_system"]; @property() private _timeZone!: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`

${this.onboardingLocalize( diff --git a/src/onboarding/onboarding-create-user.ts b/src/onboarding/onboarding-create-user.ts index b5b06b43cb..0f8699e9dd 100644 --- a/src/onboarding/onboarding-create-user.ts +++ b/src/onboarding/onboarding-create-user.ts @@ -28,7 +28,7 @@ class OnboardingCreateUser extends LitElement { @property() private _loading = false; @property() private _errorMsg?: string = undefined; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`

${this.localize("ui.panel.page-onboarding.intro")} diff --git a/src/onboarding/onboarding-integrations.ts b/src/onboarding/onboarding-integrations.ts index 20fced6d45..816902c625 100644 --- a/src/onboarding/onboarding-integrations.ts +++ b/src/onboarding/onboarding-integrations.ts @@ -51,7 +51,7 @@ class OnboardingIntegrations extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._entries || !this._discovered) { return html``; } diff --git a/src/onboarding/onboarding-loading.ts b/src/onboarding/onboarding-loading.ts index 96964350fe..75845879c2 100644 --- a/src/onboarding/onboarding-loading.ts +++ b/src/onboarding/onboarding-loading.ts @@ -9,7 +9,7 @@ import { @customElement("onboarding-loading") class OnboardingLoading extends LitElement { - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`

`; diff --git a/src/panels/config/areas/dialog-area-registry-detail.ts b/src/panels/config/areas/dialog-area-registry-detail.ts index eb51add87b..520d676195 100644 --- a/src/panels/config/areas/dialog-area-registry-detail.ts +++ b/src/panels/config/areas/dialog-area-registry-detail.ts @@ -32,7 +32,7 @@ class DialogAreaDetail extends LitElement { await this.updateComplete; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/panels/config/areas/ha-config-areas.ts b/src/panels/config/areas/ha-config-areas.ts index e5614633a4..348bc6656c 100644 --- a/src/panels/config/areas/ha-config-areas.ts +++ b/src/panels/config/areas/ha-config-areas.ts @@ -45,7 +45,7 @@ export class HaConfigAreas extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || this._areas === undefined) { return html` diff --git a/src/panels/config/automation/ha-automation-editor.ts b/src/panels/config/automation/ha-automation-editor.ts index 832d9116ea..18214f69ed 100644 --- a/src/panels/config/automation/ha-automation-editor.ts +++ b/src/panels/config/automation/ha-automation-editor.ts @@ -45,7 +45,7 @@ export class HaAutomationEditor extends LitElement { @property() private _dirty?: boolean; @property() private _errors?: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` diff --git a/src/panels/config/automation/ha-automation-picker.ts b/src/panels/config/automation/ha-automation-picker.ts index 5dca737bb5..d50cc496ad 100644 --- a/src/panels/config/automation/ha-automation-picker.ts +++ b/src/panels/config/automation/ha-automation-picker.ts @@ -39,7 +39,7 @@ class HaAutomationPicker extends LitElement { @property() public isWide!: boolean; @property() public automations!: AutomationEntity[]; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` diff --git a/src/panels/config/cloud/google-assistant/cloud-google-assistant.ts b/src/panels/config/cloud/google-assistant/cloud-google-assistant.ts index fae0cf06a9..bd3e409f9b 100644 --- a/src/panels/config/cloud/google-assistant/cloud-google-assistant.ts +++ b/src/panels/config/cloud/google-assistant/cloud-google-assistant.ts @@ -71,7 +71,7 @@ class CloudGoogleAssistant extends LitElement { ) ); - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (this._entities === undefined) { return html` diff --git a/src/panels/config/core/ha-config-core-form.ts b/src/panels/config/core/ha-config-core-form.ts index c1081c8bda..1d3fc487af 100644 --- a/src/panels/config/core/ha-config-core-form.ts +++ b/src/panels/config/core/ha-config-core-form.ts @@ -33,7 +33,7 @@ class ConfigCoreForm extends LitElement { @property() private _unitSystem!: ConfigUpdateValues["unit_system"]; @property() private _timeZone!: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { const canEdit = ["storage", "default"].includes( this.hass.config.config_source ); diff --git a/src/panels/config/core/ha-config-name-form.ts b/src/panels/config/core/ha-config-name-form.ts index 32355e575f..63993c5f23 100644 --- a/src/panels/config/core/ha-config-name-form.ts +++ b/src/panels/config/core/ha-config-name-form.ts @@ -24,7 +24,7 @@ class ConfigNameForm extends LitElement { @property() private _name!: ConfigUpdateValues["location_name"]; - protected render(): TemplateResult | void { + protected render(): TemplateResult { const canEdit = ["storage", "default"].includes( this.hass.config.config_source ); diff --git a/src/panels/config/dashboard/ha-config-dashboard.ts b/src/panels/config/dashboard/ha-config-dashboard.ts index 143c80bb51..95e4256a7b 100644 --- a/src/panels/config/dashboard/ha-config-dashboard.ts +++ b/src/panels/config/dashboard/ha-config-dashboard.ts @@ -32,7 +32,7 @@ class HaConfigDashboard extends LitElement { @property() public cloudStatus?: CloudStatus; @property() public showAdvanced!: boolean; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` diff --git a/src/panels/config/dashboard/ha-config-navigation.ts b/src/panels/config/dashboard/ha-config-navigation.ts index 1e51953346..0d55475475 100644 --- a/src/panels/config/dashboard/ha-config-navigation.ts +++ b/src/panels/config/dashboard/ha-config-navigation.ts @@ -32,7 +32,7 @@ class HaConfigNavigation extends LitElement { @property() public pages!: ConfigPageNavigation[]; @property() public curPage!: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` ${this.pages.map(({ page, core, advanced, info }) => diff --git a/src/panels/config/entities/dialog-entity-registry-detail.ts b/src/panels/config/entities/dialog-entity-registry-detail.ts index 196c71204d..440d557417 100644 --- a/src/panels/config/entities/dialog-entity-registry-detail.ts +++ b/src/panels/config/entities/dialog-entity-registry-detail.ts @@ -46,7 +46,7 @@ export class DialogEntityRegistryDetail extends LitElement { this._params = undefined; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/panels/config/entities/entity-registry-settings.ts b/src/panels/config/entities/entity-registry-settings.ts index 24540bb38b..547838c8fb 100644 --- a/src/panels/config/entities/entity-registry-settings.ts +++ b/src/panels/config/entities/entity-registry-settings.ts @@ -41,6 +41,7 @@ export class EntityRegistrySettings extends LitElement { private _origEntityId!: string; protected updated(changedProperties: PropertyValues) { + super.updated(changedProperties); if (changedProperties.has("entry")) { this._error = undefined; this._name = this.entry.name || ""; @@ -50,9 +51,9 @@ export class EntityRegistrySettings extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (this.entry.entity_id !== this._origEntityId) { - return; + return html``; } const stateObj: HassEntity | undefined = this.hass.states[ this.entry.entity_id diff --git a/src/panels/config/entities/ha-config-entities.ts b/src/panels/config/entities/ha-config-entities.ts index ae39bd03a2..00a95df4da 100644 --- a/src/panels/config/entities/ha-config-entities.ts +++ b/src/panels/config/entities/ha-config-entities.ts @@ -217,7 +217,7 @@ export class HaConfigEntities extends SubscribeMixin(LitElement) { dialog.closeDialog(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || this._entities === undefined) { return html` diff --git a/src/panels/config/integrations/ha-config-entries-dashboard.ts b/src/panels/config/integrations/ha-config-entries-dashboard.ts index c846648e96..2c55f68544 100644 --- a/src/panels/config/integrations/ha-config-entries-dashboard.ts +++ b/src/panels/config/integrations/ha-config-entries-dashboard.ts @@ -334,6 +334,7 @@ export class HaConfigManagerDashboard extends LitElement { }); return states; } + static get styles(): CSSResult { return css` ha-card { diff --git a/src/panels/config/person/dialog-person-detail.ts b/src/panels/config/person/dialog-person-detail.ts index 3a382552bf..b6e1f3fac7 100644 --- a/src/panels/config/person/dialog-person-detail.ts +++ b/src/panels/config/person/dialog-person-detail.ts @@ -50,7 +50,7 @@ class DialogPersonDetail extends LitElement { await this.updateComplete; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/panels/config/person/ha-config-person.ts b/src/panels/config/person/ha-config-person.ts index 51278ab8df..b2b30089b0 100644 --- a/src/panels/config/person/ha-config-person.ts +++ b/src/panels/config/person/ha-config-person.ts @@ -36,7 +36,7 @@ class HaConfigPerson extends LitElement { @property() private _configItems?: Person[]; private _usersLoad?: Promise; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if ( !this.hass || this._storageItems === undefined || diff --git a/src/panels/config/scene/ha-scene-dashboard.ts b/src/panels/config/scene/ha-scene-dashboard.ts index 2f39e02bc7..cb37d34914 100644 --- a/src/panels/config/scene/ha-scene-dashboard.ts +++ b/src/panels/config/scene/ha-scene-dashboard.ts @@ -33,7 +33,7 @@ class HaSceneDashboard extends LitElement { @property() public isWide!: boolean; @property() public scenes!: SceneEntity[]; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` diff --git a/src/panels/config/script/ha-script-picker.ts b/src/panels/config/script/ha-script-picker.ts index 6077150273..82dbaee3a6 100644 --- a/src/panels/config/script/ha-script-picker.ts +++ b/src/panels/config/script/ha-script-picker.ts @@ -32,7 +32,7 @@ class HaScriptPicker extends LitElement { @property() public scripts!: HassEntity[]; @property() public isWide!: boolean; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/panels/config/zha/zha-cluster-commands.ts b/src/panels/config/zha/zha-cluster-commands.ts index 1fb5dc3afb..70416983ee 100644 --- a/src/panels/config/zha/zha-cluster-commands.ts +++ b/src/panels/config/zha/zha-cluster-commands.ts @@ -53,7 +53,7 @@ export class ZHAClusterCommands extends LitElement { super.update(changedProperties); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/panels/config/zha/zha-clusters.ts b/src/panels/config/zha/zha-clusters.ts index c235d17aaf..86c6f2d8ef 100644 --- a/src/panels/config/zha/zha-clusters.ts +++ b/src/panels/config/zha/zha-clusters.ts @@ -53,7 +53,7 @@ export class ZHAClusters extends LitElement { super.update(changedProperties); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/panels/config/zha/zha-config-dashboard.ts b/src/panels/config/zha/zha-config-dashboard.ts index 4c86d128e8..b492ed230c 100644 --- a/src/panels/config/zha/zha-config-dashboard.ts +++ b/src/panels/config/zha/zha-config-dashboard.ts @@ -100,7 +100,7 @@ class ZHAConfigDashboard extends LitElement { this._firstUpdatedCalled = true; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/panels/config/zha/zha-device-card.ts b/src/panels/config/zha/zha-device-card.ts index 34005c4b98..3c0ab62411 100644 --- a/src/panels/config/zha/zha-device-card.ts +++ b/src/panels/config/zha/zha-device-card.ts @@ -139,7 +139,7 @@ class ZHADeviceCard extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` ${ diff --git a/src/panels/config/zha/zha-device-page.ts b/src/panels/config/zha/zha-device-page.ts index 90cbe8dadc..ebda46f890 100755 --- a/src/panels/config/zha/zha-device-page.ts +++ b/src/panels/config/zha/zha-device-page.ts @@ -68,7 +68,7 @@ export class ZHADevicePage extends LitElement { super.update(changedProperties); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/panels/config/zha/zha-node.ts b/src/panels/config/zha/zha-node.ts index 4c47bb3965..b0f1468369 100644 --- a/src/panels/config/zha/zha-node.ts +++ b/src/panels/config/zha/zha-node.ts @@ -27,7 +27,7 @@ export class ZHANode extends LitElement { @property() public device?: ZHADevice; @property() private _showHelp: boolean = false; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/panels/config/zone/dialog-zone-detail.ts b/src/panels/config/zone/dialog-zone-detail.ts index c72330c18f..1e58e52e4d 100644 --- a/src/panels/config/zone/dialog-zone-detail.ts +++ b/src/panels/config/zone/dialog-zone-detail.ts @@ -58,7 +58,7 @@ class DialogZoneDetail extends LitElement { await this.updateComplete; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/panels/config/zone/ha-config-zone.ts b/src/panels/config/zone/ha-config-zone.ts index 18409b87b8..8554d5433e 100644 --- a/src/panels/config/zone/ha-config-zone.ts +++ b/src/panels/config/zone/ha-config-zone.ts @@ -95,7 +95,7 @@ export class HaConfigZone extends SubscribeMixin(LitElement) { ]; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if ( !this.hass || this._storageItems === undefined || diff --git a/src/panels/config/zwave/zwave-network.ts b/src/panels/config/zwave/zwave-network.ts index 03d0423f61..4f178eb6d5 100644 --- a/src/panels/config/zwave/zwave-network.ts +++ b/src/panels/config/zwave/zwave-network.ts @@ -48,7 +48,7 @@ export class ZwaveNetwork extends LitElement { this._subscribe(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/panels/config/zwave/zwave-node-config.ts b/src/panels/config/zwave/zwave-node-config.ts index ed0dab5edd..9b38099a2c 100644 --- a/src/panels/config/zwave/zwave-node-config.ts +++ b/src/panels/config/zwave/zwave-node-config.ts @@ -37,7 +37,7 @@ export class ZwaveNodeConfig extends LitElement { @property() private _selectedConfigParameter: number = -1; @property() private _selectedConfigValue: number | string = -1; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/panels/developer-tools/info/developer-tools-info.ts b/src/panels/developer-tools/info/developer-tools-info.ts index 5d33f1d81c..7141d4b132 100644 --- a/src/panels/developer-tools/info/developer-tools-info.ts +++ b/src/panels/developer-tools/info/developer-tools-info.ts @@ -19,7 +19,7 @@ const OPT_IN_PANEL = "states"; class HaPanelDevInfo extends LitElement { @property() public hass!: HomeAssistant; - protected render(): TemplateResult | void { + protected render(): TemplateResult { const hass = this.hass; const customUiList: Array<{ name: string; url: string; version: string }> = (window as any).CUSTOM_UI_LIST || []; diff --git a/src/panels/developer-tools/info/system-health-card.ts b/src/panels/developer-tools/info/system-health-card.ts index b0acaa3b1a..35e1976d9e 100644 --- a/src/panels/developer-tools/info/system-health-card.ts +++ b/src/panels/developer-tools/info/system-health-card.ts @@ -35,9 +35,9 @@ class SystemHealthCard extends LitElement { @property() public hass!: HomeAssistant; @property() private _info?: SystemHealthInfo; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { - return; + return html``; } const sections: TemplateResult[] = []; diff --git a/src/panels/developer-tools/logs/developer-tools-logs.ts b/src/panels/developer-tools/logs/developer-tools-logs.ts index 5f6a0a5c91..fdb8fbb272 100644 --- a/src/panels/developer-tools/logs/developer-tools-logs.ts +++ b/src/panels/developer-tools/logs/developer-tools-logs.ts @@ -30,7 +30,7 @@ export class HaPanelDevLogs extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/panels/developer-tools/logs/dialog-system-log-detail.ts b/src/panels/developer-tools/logs/dialog-system-log-detail.ts index ed9db2e1bb..e7a89162a9 100644 --- a/src/panels/developer-tools/logs/dialog-system-log-detail.ts +++ b/src/panels/developer-tools/logs/dialog-system-log-detail.ts @@ -24,7 +24,7 @@ class DialogSystemLogDetail extends LitElement { await this.updateComplete; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/panels/developer-tools/logs/error-log-card.ts b/src/panels/developer-tools/logs/error-log-card.ts index 99269b80e9..da74ce1a77 100644 --- a/src/panels/developer-tools/logs/error-log-card.ts +++ b/src/panels/developer-tools/logs/error-log-card.ts @@ -16,7 +16,7 @@ class ErrorLogCard extends LitElement { @property() public hass!: HomeAssistant; @property() private _errorLog?: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`

${this._errorLog diff --git a/src/panels/developer-tools/logs/system-log-card.ts b/src/panels/developer-tools/logs/system-log-card.ts index ec11cc0775..ab0f303ca5 100644 --- a/src/panels/developer-tools/logs/system-log-card.ts +++ b/src/panels/developer-tools/logs/system-log-card.ts @@ -41,7 +41,7 @@ export class SystemLogCard extends LitElement { this._items = await fetchSystemLog(this.hass!); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`

diff --git a/src/panels/logbook/ha-logbook.ts b/src/panels/logbook/ha-logbook.ts index 202e83d425..86a0f8455a 100644 --- a/src/panels/logbook/ha-logbook.ts +++ b/src/panels/logbook/ha-logbook.ts @@ -41,7 +41,7 @@ class HaLogbook extends LitElement { this._rtl = computeRTL(this.hass); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.entries?.length) { return html` ${this.hass.localize("ui.panel.logbook.entries_not_found")} diff --git a/src/panels/lovelace/badges/hui-error-badge.ts b/src/panels/lovelace/badges/hui-error-badge.ts index 9c20ceff39..cffcb86211 100644 --- a/src/panels/lovelace/badges/hui-error-badge.ts +++ b/src/panels/lovelace/badges/hui-error-badge.ts @@ -35,7 +35,7 @@ export class HuiErrorBadge extends LitElement implements LovelaceBadge { this._config = config; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config) { return html``; } diff --git a/src/panels/lovelace/badges/hui-state-label-badge.ts b/src/panels/lovelace/badges/hui-state-label-badge.ts index 6b077cdd7b..5ebea58d8b 100644 --- a/src/panels/lovelace/badges/hui-state-label-badge.ts +++ b/src/panels/lovelace/badges/hui-state-label-badge.ts @@ -29,7 +29,7 @@ export class HuiStateLabelBadge extends LitElement implements LovelaceBadge { this._config = config; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-alarm-panel-card.ts b/src/panels/lovelace/cards/hui-alarm-panel-card.ts index b8b24a0ea2..ec368ae2ab 100644 --- a/src/panels/lovelace/cards/hui-alarm-panel-card.ts +++ b/src/panels/lovelace/cards/hui-alarm-panel-card.ts @@ -124,7 +124,7 @@ class HuiAlarmPanelCard extends LitElement implements LovelaceCard { ); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-empty-state-card.ts b/src/panels/lovelace/cards/hui-empty-state-card.ts index 9c81e114de..2119c1f8f4 100644 --- a/src/panels/lovelace/cards/hui-empty-state-card.ts +++ b/src/panels/lovelace/cards/hui-empty-state-card.ts @@ -26,7 +26,7 @@ export class HuiEmptyStateCard extends LitElement implements LovelaceCard { // tslint:disable-next-line } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-entities-card.ts b/src/panels/lovelace/cards/hui-entities-card.ts index c43a70442e..688769e54e 100644 --- a/src/panels/lovelace/cards/hui-entities-card.ts +++ b/src/panels/lovelace/cards/hui-entities-card.ts @@ -100,7 +100,7 @@ class HuiEntitiesCard extends LitElement implements LovelaceCard { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this._hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-entity-button-card.ts b/src/panels/lovelace/cards/hui-entity-button-card.ts index 3a43873a43..c6cccaadb8 100644 --- a/src/panels/lovelace/cards/hui-entity-button-card.ts +++ b/src/panels/lovelace/cards/hui-entity-button-card.ts @@ -112,7 +112,7 @@ class HuiEntityButtonCard extends LitElement implements LovelaceCard { ); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-error-card.ts b/src/panels/lovelace/cards/hui-error-card.ts index 2cf4e480bf..e207cbe38b 100644 --- a/src/panels/lovelace/cards/hui-error-card.ts +++ b/src/panels/lovelace/cards/hui-error-card.ts @@ -39,7 +39,7 @@ export class HuiErrorCard extends LitElement implements LovelaceCard { this._config = config; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config) { return html``; } diff --git a/src/panels/lovelace/cards/hui-gauge-card.ts b/src/panels/lovelace/cards/hui-gauge-card.ts index f5dfc42b17..06f0ada6ec 100644 --- a/src/panels/lovelace/cards/hui-gauge-card.ts +++ b/src/panels/lovelace/cards/hui-gauge-card.ts @@ -68,7 +68,7 @@ class HuiGaugeCard extends LitElement implements LovelaceCard { this._setBaseUnit(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-glance-card.ts b/src/panels/lovelace/cards/hui-glance-card.ts index 0f1787f940..883983fa8b 100644 --- a/src/panels/lovelace/cards/hui-glance-card.ts +++ b/src/panels/lovelace/cards/hui-glance-card.ts @@ -110,7 +110,7 @@ export class HuiGlanceCard extends LitElement implements LovelaceCard { return false; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-iframe-card.ts b/src/panels/lovelace/cards/hui-iframe-card.ts index be48ee7052..8b00c34b09 100644 --- a/src/panels/lovelace/cards/hui-iframe-card.ts +++ b/src/panels/lovelace/cards/hui-iframe-card.ts @@ -46,7 +46,7 @@ export class HuiIframeCard extends LitElement implements LovelaceCard { this._config = config; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config) { return html``; } diff --git a/src/panels/lovelace/cards/hui-light-card.ts b/src/panels/lovelace/cards/hui-light-card.ts index b395163e86..8ee03fbd10 100644 --- a/src/panels/lovelace/cards/hui-light-card.ts +++ b/src/panels/lovelace/cards/hui-light-card.ts @@ -60,7 +60,7 @@ export class HuiLightCard extends LitElement implements LovelaceCard { this._config = { theme: "default", ...config }; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this._config) { return html``; } diff --git a/src/panels/lovelace/cards/hui-map-card.ts b/src/panels/lovelace/cards/hui-map-card.ts index 7458ee2950..fa9355018d 100644 --- a/src/panels/lovelace/cards/hui-map-card.ts +++ b/src/panels/lovelace/cards/hui-map-card.ts @@ -135,7 +135,7 @@ class HuiMapCard extends LitElement implements LovelaceCard { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config) { return html``; } diff --git a/src/panels/lovelace/cards/hui-markdown-card.ts b/src/panels/lovelace/cards/hui-markdown-card.ts index a71dbac882..85b5045996 100644 --- a/src/panels/lovelace/cards/hui-markdown-card.ts +++ b/src/panels/lovelace/cards/hui-markdown-card.ts @@ -71,7 +71,7 @@ export class HuiMarkdownCard extends LitElement implements LovelaceCard { this._connect(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config) { return html``; } diff --git a/src/panels/lovelace/cards/hui-picture-card.ts b/src/panels/lovelace/cards/hui-picture-card.ts index 7529fc0332..f21b24b778 100644 --- a/src/panels/lovelace/cards/hui-picture-card.ts +++ b/src/panels/lovelace/cards/hui-picture-card.ts @@ -75,7 +75,7 @@ export class HuiPictureCard extends LitElement implements LovelaceCard { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-picture-elements-card.ts b/src/panels/lovelace/cards/hui-picture-elements-card.ts index 66f97df653..7db1aff9a8 100644 --- a/src/panels/lovelace/cards/hui-picture-elements-card.ts +++ b/src/panels/lovelace/cards/hui-picture-elements-card.ts @@ -71,7 +71,7 @@ class HuiPictureElementsCard extends LitElement implements LovelaceCard { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config) { return html``; } diff --git a/src/panels/lovelace/cards/hui-picture-entity-card.ts b/src/panels/lovelace/cards/hui-picture-entity-card.ts index ff2d9652e3..8e47402538 100644 --- a/src/panels/lovelace/cards/hui-picture-entity-card.ts +++ b/src/panels/lovelace/cards/hui-picture-entity-card.ts @@ -95,7 +95,7 @@ class HuiPictureEntityCard extends LitElement implements LovelaceCard { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-picture-glance-card.ts b/src/panels/lovelace/cards/hui-picture-glance-card.ts index 07aa27b9f0..6317397e50 100644 --- a/src/panels/lovelace/cards/hui-picture-glance-card.ts +++ b/src/panels/lovelace/cards/hui-picture-glance-card.ts @@ -149,7 +149,7 @@ class HuiPictureGlanceCard extends LitElement implements LovelaceCard { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-plant-status-card.ts b/src/panels/lovelace/cards/hui-plant-status-card.ts index 3f8ee2ef40..a2ec8b0dae 100644 --- a/src/panels/lovelace/cards/hui-plant-status-card.ts +++ b/src/panels/lovelace/cards/hui-plant-status-card.ts @@ -84,7 +84,7 @@ class HuiPlantStatusCard extends LitElement implements LovelaceCard { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this._config) { return html``; } diff --git a/src/panels/lovelace/cards/hui-sensor-card.ts b/src/panels/lovelace/cards/hui-sensor-card.ts index 1e5dde8e4e..9c5e693466 100644 --- a/src/panels/lovelace/cards/hui-sensor-card.ts +++ b/src/panels/lovelace/cards/hui-sensor-card.ts @@ -191,7 +191,7 @@ class HuiSensorCard extends LitElement implements LovelaceCard { return 3; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-shopping-list-card.ts b/src/panels/lovelace/cards/hui-shopping-list-card.ts index b7adb5ee12..6e41e86c69 100644 --- a/src/panels/lovelace/cards/hui-shopping-list-card.ts +++ b/src/panels/lovelace/cards/hui-shopping-list-card.ts @@ -102,7 +102,7 @@ class HuiShoppingListCard extends LitElement implements LovelaceCard { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/cards/hui-stack-card.ts b/src/panels/lovelace/cards/hui-stack-card.ts index cfa36d4c7c..bcd165470c 100644 --- a/src/panels/lovelace/cards/hui-stack-card.ts +++ b/src/panels/lovelace/cards/hui-stack-card.ts @@ -41,7 +41,7 @@ export abstract class HuiStackCard extends LitElement implements LovelaceCard { }); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config) { return html``; } diff --git a/src/panels/lovelace/cards/hui-thermostat-card.ts b/src/panels/lovelace/cards/hui-thermostat-card.ts index 6d67095465..4fba096404 100644 --- a/src/panels/lovelace/cards/hui-thermostat-card.ts +++ b/src/panels/lovelace/cards/hui-thermostat-card.ts @@ -83,7 +83,7 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard { this.rescale_svg(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this._config) { return html``; } diff --git a/src/panels/lovelace/cards/hui-weather-forecast-card.ts b/src/panels/lovelace/cards/hui-weather-forecast-card.ts index f6b6cf8c83..41a0ae738a 100644 --- a/src/panels/lovelace/cards/hui-weather-forecast-card.ts +++ b/src/panels/lovelace/cards/hui-weather-forecast-card.ts @@ -118,7 +118,7 @@ class HuiWeatherForecastCard extends LitElement implements LovelaceCard { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/components/hui-action-editor.ts b/src/panels/lovelace/components/hui-action-editor.ts index 65d0ce16ea..0969574766 100644 --- a/src/panels/lovelace/components/hui-action-editor.ts +++ b/src/panels/lovelace/components/hui-action-editor.ts @@ -62,7 +62,7 @@ export class HuiActionEditor extends LitElement { return config.service || ""; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.actions) { return html``; } diff --git a/src/panels/lovelace/components/hui-card-options.ts b/src/panels/lovelace/components/hui-card-options.ts index 6697a72b33..fe360b2987 100644 --- a/src/panels/lovelace/components/hui-card-options.ts +++ b/src/panels/lovelace/components/hui-card-options.ts @@ -30,7 +30,7 @@ export class HuiCardOptions extends LitElement { @property() public path?: [number, number]; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/panels/lovelace/components/hui-entities-toggle.ts b/src/panels/lovelace/components/hui-entities-toggle.ts index 82e6803ae0..84ed466fa4 100644 --- a/src/panels/lovelace/components/hui-entities-toggle.ts +++ b/src/panels/lovelace/components/hui-entities-toggle.ts @@ -37,7 +37,7 @@ class HuiEntitiesToggle extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._toggleEntities) { return html``; } diff --git a/src/panels/lovelace/components/hui-entity-editor.ts b/src/panels/lovelace/components/hui-entity-editor.ts index c7fc17e00b..bac137b83e 100644 --- a/src/panels/lovelace/components/hui-entity-editor.ts +++ b/src/panels/lovelace/components/hui-entity-editor.ts @@ -24,7 +24,7 @@ export class HuiEntityEditor extends LitElement { @property() protected label?: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.entities) { return html``; } diff --git a/src/panels/lovelace/components/hui-generic-entity-row.ts b/src/panels/lovelace/components/hui-generic-entity-row.ts index 15fbdfde0c..e0e61d4639 100644 --- a/src/panels/lovelace/components/hui-generic-entity-row.ts +++ b/src/panels/lovelace/components/hui-generic-entity-row.ts @@ -34,7 +34,7 @@ class HuiGenericEntityRow extends LitElement { @property() public showSecondary: boolean = true; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.config) { return html``; } diff --git a/src/panels/lovelace/components/hui-image.ts b/src/panels/lovelace/components/hui-image.ts index b2785b31c9..a4457a8533 100644 --- a/src/panels/lovelace/components/hui-image.ts +++ b/src/panels/lovelace/components/hui-image.ts @@ -70,7 +70,7 @@ export class HuiImage extends LitElement { this._stopUpdateCameraInterval(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { const ratio = this.aspectRatio ? parseAspectRatio(this.aspectRatio) : null; const stateObj = this.hass && this.entity ? this.hass.states[this.entity] : undefined; diff --git a/src/panels/lovelace/components/hui-input-list-editor.ts b/src/panels/lovelace/components/hui-input-list-editor.ts index f0809b613b..f102d9d965 100644 --- a/src/panels/lovelace/components/hui-input-list-editor.ts +++ b/src/panels/lovelace/components/hui-input-list-editor.ts @@ -20,7 +20,7 @@ export class HuiInputListEditor extends LitElement { @property() protected hass?: HomeAssistant; @property() protected inputLabel?: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.value) { return html``; } diff --git a/src/panels/lovelace/components/hui-theme-select-editor.ts b/src/panels/lovelace/components/hui-theme-select-editor.ts index 8d1b210945..5902ca5310 100644 --- a/src/panels/lovelace/components/hui-theme-select-editor.ts +++ b/src/panels/lovelace/components/hui-theme-select-editor.ts @@ -29,7 +29,7 @@ export class HuiThemeSelectEditor extends LitElement { @property() public label?: string; @property() public hass?: HomeAssistant; - protected render(): TemplateResult | void { + protected render(): TemplateResult { const themes = ["Backend-selected", "default"].concat( Object.keys(this.hass!.themes.themes).sort() ); diff --git a/src/panels/lovelace/components/hui-timestamp-display.ts b/src/panels/lovelace/components/hui-timestamp-display.ts index 9d3ca782c0..f87fe820e8 100644 --- a/src/panels/lovelace/components/hui-timestamp-display.ts +++ b/src/panels/lovelace/components/hui-timestamp-display.ts @@ -51,7 +51,7 @@ class HuiTimestampDisplay extends LitElement { this._clearInterval(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.ts || !this.hass) { return html``; } diff --git a/src/panels/lovelace/components/hui-unavailable.ts b/src/panels/lovelace/components/hui-unavailable.ts index 85e364cc3a..e110a58753 100644 --- a/src/panels/lovelace/components/hui-unavailable.ts +++ b/src/panels/lovelace/components/hui-unavailable.ts @@ -12,7 +12,7 @@ import { export class HuiUnavailable extends LitElement { @property() public text?: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
${this.text}
diff --git a/src/panels/lovelace/components/hui-views-list.ts b/src/panels/lovelace/components/hui-views-list.ts index b885ac32c7..89c270f949 100644 --- a/src/panels/lovelace/components/hui-views-list.ts +++ b/src/panels/lovelace/components/hui-views-list.ts @@ -27,7 +27,7 @@ class HuiViewsList extends LitElement { @property() private lovelaceConfig?: LovelaceConfig | undefined; @property() private selected?: number | undefined; - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.lovelaceConfig) { return html``; } diff --git a/src/panels/lovelace/components/hui-warning-element.ts b/src/panels/lovelace/components/hui-warning-element.ts index b6495ec0fc..1e9b557772 100644 --- a/src/panels/lovelace/components/hui-warning-element.ts +++ b/src/panels/lovelace/components/hui-warning-element.ts @@ -14,7 +14,7 @@ import "../../../components/ha-icon"; export class HuiWarningElement extends LitElement { @property() public label?: string; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` `; diff --git a/src/panels/lovelace/components/hui-warning.ts b/src/panels/lovelace/components/hui-warning.ts index 7bbbe1af67..174b897acf 100644 --- a/src/panels/lovelace/components/hui-warning.ts +++ b/src/panels/lovelace/components/hui-warning.ts @@ -9,7 +9,7 @@ import { @customElement("hui-warning") export class HuiWarning extends LitElement { - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` `; diff --git a/src/panels/lovelace/editor/card-editor/hui-card-picker.ts b/src/panels/lovelace/editor/card-editor/hui-card-picker.ts index 90a17caafe..45315fb8f9 100644 --- a/src/panels/lovelace/editor/card-editor/hui-card-picker.ts +++ b/src/panels/lovelace/editor/card-editor/hui-card-picker.ts @@ -47,7 +47,7 @@ export class HuiCardPicker extends LitElement { public cardPicked?: (cardConf: LovelaceCardConfig) => void; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
${cards.map((card: string) => { diff --git a/src/panels/lovelace/editor/card-editor/hui-dialog-edit-card.ts b/src/panels/lovelace/editor/card-editor/hui-dialog-edit-card.ts index 379be4c30d..cc53b1e305 100755 --- a/src/panels/lovelace/editor/card-editor/hui-dialog-edit-card.ts +++ b/src/panels/lovelace/editor/card-editor/hui-dialog-edit-card.ts @@ -61,7 +61,7 @@ export class HuiDialogEditCard extends LitElement { return this.shadowRoot!.querySelector("hui-card-editor"); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/panels/lovelace/editor/card-editor/hui-dialog-move-card-view.ts b/src/panels/lovelace/editor/card-editor/hui-dialog-move-card-view.ts index dc8b282d1a..5cc1497877 100644 --- a/src/panels/lovelace/editor/card-editor/hui-dialog-move-card-view.ts +++ b/src/panels/lovelace/editor/card-editor/hui-dialog-move-card-view.ts @@ -27,7 +27,7 @@ export class HuiDialogMoveCardView extends LitElement { await this.updateComplete; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/panels/lovelace/editor/card-editor/hui-dialog-suggest-card.ts b/src/panels/lovelace/editor/card-editor/hui-dialog-suggest-card.ts index 970a2993a2..a81d54ceb3 100755 --- a/src/panels/lovelace/editor/card-editor/hui-dialog-suggest-card.ts +++ b/src/panels/lovelace/editor/card-editor/hui-dialog-suggest-card.ts @@ -60,7 +60,7 @@ export class HuiDialogSuggestCard extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`

diff --git a/src/panels/lovelace/editor/config-elements/hui-alarm-panel-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-alarm-panel-card-editor.ts index 7858da3168..014ba22b90 100644 --- a/src/panels/lovelace/editor/config-elements/hui-alarm-panel-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-alarm-panel-card-editor.ts @@ -59,7 +59,7 @@ export class HuiAlarmPanelCardEditor extends LitElement return this._config!.theme || "Backend-selected"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-entities-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-entities-card-editor.ts index 3f5953d7e8..80d49d303d 100644 --- a/src/panels/lovelace/editor/config-elements/hui-entities-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-entities-card-editor.ts @@ -66,7 +66,7 @@ export class HuiEntitiesCardEditor extends LitElement return this._config!.theme || "Backend-selected"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-entity-button-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-entity-button-card-editor.ts index c8dc83ea42..8cf5027a6c 100644 --- a/src/panels/lovelace/editor/config-elements/hui-entity-button-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-entity-button-card-editor.ts @@ -87,7 +87,7 @@ export class HuiEntityButtonCardEditor extends LitElement return this._config!.theme || "default"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-gauge-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-gauge-card-editor.ts index d7cd59390c..e28d6c52cb 100644 --- a/src/panels/lovelace/editor/config-elements/hui-gauge-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-gauge-card-editor.ts @@ -72,7 +72,7 @@ export class HuiGaugeCardEditor extends LitElement return this._config!.severity || undefined; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-glance-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-glance-card-editor.ts index 6e0938570b..13740629b5 100644 --- a/src/panels/lovelace/editor/config-elements/hui-glance-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-glance-card-editor.ts @@ -79,7 +79,7 @@ export class HuiGlanceCardEditor extends LitElement return this._config!.show_state || true; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-history-graph-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-history-graph-card-editor.ts index 1f21a220a5..081466600d 100644 --- a/src/panels/lovelace/editor/config-elements/hui-history-graph-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-history-graph-card-editor.ts @@ -66,7 +66,7 @@ export class HuiHistoryGraphCardEditor extends LitElement return this._config!.refresh_interval || 0; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-iframe-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-iframe-card-editor.ts index 62299fb2fa..7dc4e6e42e 100644 --- a/src/panels/lovelace/editor/config-elements/hui-iframe-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-iframe-card-editor.ts @@ -46,7 +46,7 @@ export class HuiIframeCardEditor extends LitElement return this._config!.aspect_ratio || ""; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-light-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-light-card-editor.ts index 33fd5fb4f9..0aedef23aa 100644 --- a/src/panels/lovelace/editor/config-elements/hui-light-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-light-card-editor.ts @@ -54,7 +54,7 @@ export class HuiLightCardEditor extends LitElement return this._config!.icon || ""; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-map-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-map-card-editor.ts index 6d2a466482..b302235761 100644 --- a/src/panels/lovelace/editor/config-elements/hui-map-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-map-card-editor.ts @@ -71,7 +71,7 @@ export class HuiMapCardEditor extends LitElement implements LovelaceCardEditor { return this._config!.dark_mode || false; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-markdown-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-markdown-card-editor.ts index 41a20f070b..7830aa3c4b 100644 --- a/src/panels/lovelace/editor/config-elements/hui-markdown-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-markdown-card-editor.ts @@ -49,7 +49,7 @@ export class HuiMarkdownCardEditor extends LitElement return this._config!.theme || "Backend-selected"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-media-control-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-media-control-card-editor.ts index 880d1d37b1..94d8d75994 100644 --- a/src/panels/lovelace/editor/config-elements/hui-media-control-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-media-control-card-editor.ts @@ -36,7 +36,7 @@ export class HuiMediaControlCardEditor extends LitElement return this._config!.entity || ""; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-picture-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-picture-card-editor.ts index dacc3e7758..f53f1bbd7a 100644 --- a/src/panels/lovelace/editor/config-elements/hui-picture-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-picture-card-editor.ts @@ -59,7 +59,7 @@ export class HuiPictureCardEditor extends LitElement return this._config!.theme || "Backend-selected"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-picture-entity-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-picture-entity-card-editor.ts index ab2357bd5d..73010adafd 100644 --- a/src/panels/lovelace/editor/config-elements/hui-picture-entity-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-picture-entity-card-editor.ts @@ -99,7 +99,7 @@ export class HuiPictureEntityCardEditor extends LitElement return this._config!.theme || "Backend-selected"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-picture-glance-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-picture-glance-card-editor.ts index 7b3009ee16..0a9bf6bff4 100644 --- a/src/panels/lovelace/editor/config-elements/hui-picture-glance-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-picture-glance-card-editor.ts @@ -110,7 +110,7 @@ export class HuiPictureGlanceCardEditor extends LitElement return this._config!.theme || "Backend-selected"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-plant-status-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-plant-status-card-editor.ts index bcb6cee0fa..f2b334256b 100644 --- a/src/panels/lovelace/editor/config-elements/hui-plant-status-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-plant-status-card-editor.ts @@ -50,7 +50,7 @@ export class HuiPlantStatusCardEditor extends LitElement return this._config!.theme || "Backend-selected"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-sensor-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-sensor-card-editor.ts index 8eb394577a..d74a54eab7 100644 --- a/src/panels/lovelace/editor/config-elements/hui-sensor-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-sensor-card-editor.ts @@ -77,7 +77,7 @@ export class HuiSensorCardEditor extends LitElement return this._config!.hours_to_show || "24"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-shopping-list-editor.ts b/src/panels/lovelace/editor/config-elements/hui-shopping-list-editor.ts index a95f0c278c..33d45adf7f 100644 --- a/src/panels/lovelace/editor/config-elements/hui-shopping-list-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-shopping-list-editor.ts @@ -45,7 +45,7 @@ export class HuiShoppingListEditor extends LitElement return this._config!.theme || "Backend-selected"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-thermostat-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-thermostat-card-editor.ts index be9002f6b3..78b91ff9b4 100644 --- a/src/panels/lovelace/editor/config-elements/hui-thermostat-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-thermostat-card-editor.ts @@ -49,7 +49,7 @@ export class HuiThermostatCardEditor extends LitElement return this._config!.theme || "default"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/config-elements/hui-weather-forecast-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-weather-forecast-card-editor.ts index 0202027d9e..a006254dfc 100644 --- a/src/panels/lovelace/editor/config-elements/hui-weather-forecast-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-weather-forecast-card-editor.ts @@ -48,7 +48,7 @@ export class HuiWeatherForecastCardEditor extends LitElement return this._config!.theme || "Backend-selected"; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/editor/hui-dialog-save-config.ts b/src/panels/lovelace/editor/hui-dialog-save-config.ts index b50e6552fe..2b44e165b1 100644 --- a/src/panels/lovelace/editor/hui-dialog-save-config.ts +++ b/src/panels/lovelace/editor/hui-dialog-save-config.ts @@ -40,7 +40,7 @@ export class HuiSaveConfig extends LitElement { return this.shadowRoot!.querySelector("ha-paper-dialog")!; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`

diff --git a/src/panels/lovelace/editor/lovelace-editor/hui-dialog-edit-lovelace.ts b/src/panels/lovelace/editor/lovelace-editor/hui-dialog-edit-lovelace.ts index 142135e5f5..59ab27b93a 100644 --- a/src/panels/lovelace/editor/lovelace-editor/hui-dialog-edit-lovelace.ts +++ b/src/panels/lovelace/editor/lovelace-editor/hui-dialog-edit-lovelace.ts @@ -52,7 +52,7 @@ export class HuiDialogEditLovelace extends LitElement { return this.shadowRoot!.querySelector("ha-paper-dialog")!; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`

diff --git a/src/panels/lovelace/editor/lovelace-editor/hui-lovelace-editor.ts b/src/panels/lovelace/editor/lovelace-editor/hui-lovelace-editor.ts index 2cbea06bdc..fb0e945d41 100644 --- a/src/panels/lovelace/editor/lovelace-editor/hui-lovelace-editor.ts +++ b/src/panels/lovelace/editor/lovelace-editor/hui-lovelace-editor.ts @@ -35,7 +35,7 @@ export class HuiLovelaceEditor extends LitElement { return this.config.title || ""; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` ${configElementStyle}
diff --git a/src/panels/lovelace/editor/select-view/hui-dialog-select-view.ts b/src/panels/lovelace/editor/select-view/hui-dialog-select-view.ts index 5ca69eb7e2..ed7cefdc42 100644 --- a/src/panels/lovelace/editor/select-view/hui-dialog-select-view.ts +++ b/src/panels/lovelace/editor/select-view/hui-dialog-select-view.ts @@ -36,7 +36,7 @@ export class HuiDialogSelectView extends LitElement { ); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/panels/lovelace/editor/unused-entities/hui-unused-entities.ts b/src/panels/lovelace/editor/unused-entities/hui-unused-entities.ts index 93cacf9db3..3fb242b616 100644 --- a/src/panels/lovelace/editor/unused-entities/hui-unused-entities.ts +++ b/src/panels/lovelace/editor/unused-entities/hui-unused-entities.ts @@ -112,7 +112,7 @@ export class HuiUnusedEntities extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this.lovelace) { return html``; } diff --git a/src/panels/lovelace/editor/view-editor/hui-dialog-edit-view.ts b/src/panels/lovelace/editor/view-editor/hui-dialog-edit-view.ts index 30f5532830..faa137ccc6 100644 --- a/src/panels/lovelace/editor/view-editor/hui-dialog-edit-view.ts +++ b/src/panels/lovelace/editor/view-editor/hui-dialog-edit-view.ts @@ -34,7 +34,7 @@ export class HuiDialogEditView extends LitElement { (this.shadowRoot!.children[0] as any).showDialog(); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._params) { return html``; } diff --git a/src/panels/lovelace/editor/view-editor/hui-edit-view.ts b/src/panels/lovelace/editor/view-editor/hui-edit-view.ts index b8d6cfdda1..5750a1e261 100644 --- a/src/panels/lovelace/editor/view-editor/hui-edit-view.ts +++ b/src/panels/lovelace/editor/view-editor/hui-edit-view.ts @@ -103,7 +103,7 @@ export class HuiEditView extends LitElement { ); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { let content; switch (this._curTab) { case "tab-settings": diff --git a/src/panels/lovelace/editor/view-editor/hui-view-editor.ts b/src/panels/lovelace/editor/view-editor/hui-view-editor.ts index b57aff4569..90baf57453 100644 --- a/src/panels/lovelace/editor/view-editor/hui-view-editor.ts +++ b/src/panels/lovelace/editor/view-editor/hui-view-editor.ts @@ -73,7 +73,7 @@ export class HuiViewEditor extends LitElement { this._config = config; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass) { return html``; } diff --git a/src/panels/lovelace/elements/hui-icon-element.ts b/src/panels/lovelace/elements/hui-icon-element.ts index dcd2737d4f..17310b4c2e 100644 --- a/src/panels/lovelace/elements/hui-icon-element.ts +++ b/src/panels/lovelace/elements/hui-icon-element.ts @@ -32,7 +32,7 @@ export class HuiIconElement extends LitElement implements LovelaceElement { this._config = config; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/elements/hui-image-element.ts b/src/panels/lovelace/elements/hui-image-element.ts index f9bcb3bc00..b86c6f3ad2 100644 --- a/src/panels/lovelace/elements/hui-image-element.ts +++ b/src/panels/lovelace/elements/hui-image-element.ts @@ -36,7 +36,7 @@ export class HuiImageElement extends LitElement implements LovelaceElement { this._config = config; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/elements/hui-service-button-element.ts b/src/panels/lovelace/elements/hui-service-button-element.ts index 7f2ebb34d8..9d48bcbf32 100644 --- a/src/panels/lovelace/elements/hui-service-button-element.ts +++ b/src/panels/lovelace/elements/hui-service-button-element.ts @@ -45,7 +45,7 @@ export class HuiServiceButtonElement extends LitElement this._config = config; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/elements/hui-state-badge-element.ts b/src/panels/lovelace/elements/hui-state-badge-element.ts index 884d6c7abc..2db1243593 100644 --- a/src/panels/lovelace/elements/hui-state-badge-element.ts +++ b/src/panels/lovelace/elements/hui-state-badge-element.ts @@ -38,7 +38,7 @@ export class HuiStateBadgeElement extends LitElement return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/elements/hui-state-icon-element.ts b/src/panels/lovelace/elements/hui-state-icon-element.ts index 512276ed67..4420ae96c3 100644 --- a/src/panels/lovelace/elements/hui-state-icon-element.ts +++ b/src/panels/lovelace/elements/hui-state-icon-element.ts @@ -39,7 +39,7 @@ export class HuiStateIconElement extends LitElement implements LovelaceElement { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/elements/hui-state-label-element.ts b/src/panels/lovelace/elements/hui-state-label-element.ts index c4a5aa690d..bd8ad45616 100644 --- a/src/panels/lovelace/elements/hui-state-label-element.ts +++ b/src/panels/lovelace/elements/hui-state-label-element.ts @@ -39,7 +39,7 @@ class HuiStateLabelElement extends LitElement implements LovelaceElement { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-climate-entity-row.ts b/src/panels/lovelace/entity-rows/hui-climate-entity-row.ts index 83dd5b2118..005169345b 100644 --- a/src/panels/lovelace/entity-rows/hui-climate-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-climate-entity-row.ts @@ -35,7 +35,7 @@ class HuiClimateEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this._config) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-cover-entity-row.ts b/src/panels/lovelace/entity-rows/hui-cover-entity-row.ts index 4a4c2c245b..3b675768df 100644 --- a/src/panels/lovelace/entity-rows/hui-cover-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-cover-entity-row.ts @@ -36,7 +36,7 @@ class HuiCoverEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-group-entity-row.ts b/src/panels/lovelace/entity-rows/hui-group-entity-row.ts index ca87d168e6..530608ff70 100644 --- a/src/panels/lovelace/entity-rows/hui-group-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-group-entity-row.ts @@ -34,7 +34,7 @@ class HuiGroupEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-input-datetime-entity-row.ts b/src/panels/lovelace/entity-rows/hui-input-datetime-entity-row.ts index 40909d7477..f236d09b3e 100644 --- a/src/panels/lovelace/entity-rows/hui-input-datetime-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-input-datetime-entity-row.ts @@ -36,7 +36,7 @@ class HuiInputDatetimeEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-input-number-entity-row.ts b/src/panels/lovelace/entity-rows/hui-input-number-entity-row.ts index ffed9a931d..bfbd382c93 100644 --- a/src/panels/lovelace/entity-rows/hui-input-number-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-input-number-entity-row.ts @@ -54,7 +54,7 @@ class HuiInputNumberEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-input-select-entity-row.ts b/src/panels/lovelace/entity-rows/hui-input-select-entity-row.ts index eb18dd2533..ae0ac65dce 100644 --- a/src/panels/lovelace/entity-rows/hui-input-select-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-input-select-entity-row.ts @@ -51,7 +51,7 @@ class HuiInputSelectEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this._config) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-input-text-entity-row.ts b/src/panels/lovelace/entity-rows/hui-input-text-entity-row.ts index 538c5cd736..7396249f28 100644 --- a/src/panels/lovelace/entity-rows/hui-input-text-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-input-text-entity-row.ts @@ -33,7 +33,7 @@ class HuiInputTextEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-lock-entity-row.ts b/src/panels/lovelace/entity-rows/hui-lock-entity-row.ts index d58025ebe5..ed8c9e4576 100644 --- a/src/panels/lovelace/entity-rows/hui-lock-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-lock-entity-row.ts @@ -33,7 +33,7 @@ class HuiLockEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-media-player-entity-row.ts b/src/panels/lovelace/entity-rows/hui-media-player-entity-row.ts index 30c1352c4f..55a3f0b66a 100644 --- a/src/panels/lovelace/entity-rows/hui-media-player-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-media-player-entity-row.ts @@ -43,7 +43,7 @@ class HuiMediaPlayerEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this.hass || !this._config) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-scene-entity-row.ts b/src/panels/lovelace/entity-rows/hui-scene-entity-row.ts index 89c4e045f1..0cdbacfc44 100644 --- a/src/panels/lovelace/entity-rows/hui-scene-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-scene-entity-row.ts @@ -35,7 +35,7 @@ class HuiSceneEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-script-entity-row.ts b/src/panels/lovelace/entity-rows/hui-script-entity-row.ts index f981fa7c17..3300b0fc6e 100644 --- a/src/panels/lovelace/entity-rows/hui-script-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-script-entity-row.ts @@ -34,7 +34,7 @@ class HuiScriptEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-sensor-entity-row.ts b/src/panels/lovelace/entity-rows/hui-sensor-entity-row.ts index f112a7c808..5907011139 100644 --- a/src/panels/lovelace/entity-rows/hui-sensor-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-sensor-entity-row.ts @@ -39,7 +39,7 @@ class HuiSensorEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-text-entity-row.ts b/src/panels/lovelace/entity-rows/hui-text-entity-row.ts index 6dc2aa14ae..9dcc0e6a28 100644 --- a/src/panels/lovelace/entity-rows/hui-text-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-text-entity-row.ts @@ -34,7 +34,7 @@ class HuiTextEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-timer-entity-row.ts b/src/panels/lovelace/entity-rows/hui-timer-entity-row.ts index ded2954fdc..9ba7896235 100644 --- a/src/panels/lovelace/entity-rows/hui-timer-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-timer-entity-row.ts @@ -50,7 +50,7 @@ class HuiTimerEntityRow extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/entity-rows/hui-toggle-entity-row.ts b/src/panels/lovelace/entity-rows/hui-toggle-entity-row.ts index 0ecb735c27..00568506b2 100644 --- a/src/panels/lovelace/entity-rows/hui-toggle-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-toggle-entity-row.ts @@ -33,7 +33,7 @@ class HuiToggleEntityRow extends LitElement implements LovelaceRow { return hasConfigOrEntityChanged(this, changedProps); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/header-footer/hui-picture-header-footer.ts b/src/panels/lovelace/header-footer/hui-picture-header-footer.ts index 735766ba4e..4317df3557 100644 --- a/src/panels/lovelace/header-footer/hui-picture-header-footer.ts +++ b/src/panels/lovelace/header-footer/hui-picture-header-footer.ts @@ -44,7 +44,7 @@ export class HuiPictureHeaderFooter extends LitElement this._config = config; } - protected render(): TemplateResult | void { + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``; } diff --git a/src/panels/lovelace/hui-root.ts b/src/panels/lovelace/hui-root.ts index 296c86c57f..33f3191644 100644 --- a/src/panels/lovelace/hui-root.ts +++ b/src/panels/lovelace/hui-root.ts @@ -80,7 +80,7 @@ class HUIRoot extends LitElement { ); } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`
diff --git a/src/panels/profile/ha-advanced-mode-row.ts b/src/panels/profile/ha-advanced-mode-row.ts index 8121b3f92a..f66edd6431 100644 --- a/src/panels/profile/ha-advanced-mode-row.ts +++ b/src/panels/profile/ha-advanced-mode-row.ts @@ -22,7 +22,7 @@ class AdvancedModeRow extends LitElement { @property() public narrow!: boolean; @property() public coreUserData?: CoreFrontendUserData; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` diff --git a/src/panels/profile/ha-force-narrow-row.ts b/src/panels/profile/ha-force-narrow-row.ts index 86afd56681..e2ce307e8a 100644 --- a/src/panels/profile/ha-force-narrow-row.ts +++ b/src/panels/profile/ha-force-narrow-row.ts @@ -19,7 +19,7 @@ class HaForcedNarrowRow extends LitElement { @property() public hass!: HomeAssistant; @property() public narrow!: boolean; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` diff --git a/src/panels/profile/ha-panel-profile.ts b/src/panels/profile/ha-panel-profile.ts index 11597415d9..b9ef34afcb 100644 --- a/src/panels/profile/ha-panel-profile.ts +++ b/src/panels/profile/ha-panel-profile.ts @@ -63,7 +63,7 @@ class HaPanelProfile extends LitElement { } } - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` diff --git a/src/panels/profile/ha-set-vibrate-row.ts b/src/panels/profile/ha-set-vibrate-row.ts index c6fedfca42..c9366daee0 100644 --- a/src/panels/profile/ha-set-vibrate-row.ts +++ b/src/panels/profile/ha-set-vibrate-row.ts @@ -20,7 +20,7 @@ class HaSetVibrateRow extends LitElement { @property() public hass!: HomeAssistant; @property() public narrow!: boolean; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html` diff --git a/src/state-summary/state-card-input_select.ts b/src/state-summary/state-card-input_select.ts index c447d0e4e8..87d0c36b73 100644 --- a/src/state-summary/state-card-input_select.ts +++ b/src/state-summary/state-card-input_select.ts @@ -27,7 +27,7 @@ class StateCardInputSelect extends LitElement { @property() public hass!: HomeAssistant; @property() public stateObj!: InputSelectEntity; - protected render(): TemplateResult | void { + protected render(): TemplateResult { return html`