diff --git a/hassio/src/addon-store/hassio-addon-store.ts b/hassio/src/addon-store/hassio-addon-store.ts index 695f41df6d..b3ef1e2c6e 100644 --- a/hassio/src/addon-store/hassio-addon-store.ts +++ b/hassio/src/addon-store/hassio-addon-store.ts @@ -56,7 +56,7 @@ export class HassioAddonStore extends LitElement { @property({ attribute: false }) public supervisor!: Supervisor; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public route!: Route; diff --git a/hassio/src/addon-view/hassio-addon-dashboard.ts b/hassio/src/addon-view/hassio-addon-dashboard.ts index 4bb888290f..02c9f29a7f 100644 --- a/hassio/src/addon-view/hassio-addon-dashboard.ts +++ b/hassio/src/addon-view/hassio-addon-dashboard.ts @@ -51,7 +51,7 @@ class HassioAddonDashboard extends LitElement { | HassioAddonDetails | StoreAddonDetails; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @state() private _error?: string; diff --git a/hassio/src/addon-view/info/hassio-addon-info-tab.ts b/hassio/src/addon-view/info/hassio-addon-info-tab.ts index 85bd0f9e50..fa8333d9f7 100644 --- a/hassio/src/addon-view/info/hassio-addon-info-tab.ts +++ b/hassio/src/addon-view/info/hassio-addon-info-tab.ts @@ -10,7 +10,7 @@ import "./hassio-addon-info"; @customElement("hassio-addon-info-tab") class HassioAddonInfoDashboard extends LitElement { - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public route!: Route; diff --git a/hassio/src/addon-view/info/hassio-addon-info.ts b/hassio/src/addon-view/info/hassio-addon-info.ts index ae59d0af6b..11d257f722 100644 --- a/hassio/src/addon-view/info/hassio-addon-info.ts +++ b/hassio/src/addon-view/info/hassio-addon-info.ts @@ -99,7 +99,7 @@ const RATING_ICON = { @customElement("hassio-addon-info") class HassioAddonInfo extends LitElement { - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public route!: Route; diff --git a/hassio/src/backups/hassio-backups.ts b/hassio/src/backups/hassio-backups.ts index f3ed9fad43..7d0819fc83 100644 --- a/hassio/src/backups/hassio-backups.ts +++ b/hassio/src/backups/hassio-backups.ts @@ -61,9 +61,9 @@ export class HassioBackups extends LitElement { @property({ attribute: false }) public route!: Route; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; - @property({ type: Boolean }) public isWide!: boolean; + @property({ type: Boolean }) public isWide = false; @state() private _selectedBackups: string[] = []; diff --git a/hassio/src/dashboard/hassio-addons.ts b/hassio/src/dashboard/hassio-addons.ts index daeb867ef6..eb9c1f00c1 100644 --- a/hassio/src/dashboard/hassio-addons.ts +++ b/hassio/src/dashboard/hassio-addons.ts @@ -20,7 +20,7 @@ class HassioAddons extends LitElement { @property({ attribute: false }) public supervisor!: Supervisor; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @state() private _filter?: string; diff --git a/hassio/src/dashboard/hassio-dashboard.ts b/hassio/src/dashboard/hassio-dashboard.ts index a38c37b8a8..e678a42992 100644 --- a/hassio/src/dashboard/hassio-dashboard.ts +++ b/hassio/src/dashboard/hassio-dashboard.ts @@ -21,7 +21,7 @@ class HassioDashboard extends LitElement { @property({ attribute: false }) public supervisor!: Supervisor; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public route!: Route; diff --git a/hassio/src/hassio-main.ts b/hassio/src/hassio-main.ts index e9769e807c..04f2dbf3c0 100644 --- a/hassio/src/hassio-main.ts +++ b/hassio/src/hassio-main.ts @@ -21,7 +21,7 @@ export class HassioMain extends SupervisorBaseElement { @property({ attribute: false }) public panel!: HassioPanelInfo; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; protected firstUpdated(changedProps: PropertyValues) { super.firstUpdated(changedProps); diff --git a/hassio/src/hassio-panel-router.ts b/hassio/src/hassio-panel-router.ts index 201f3a6c71..310f191e61 100644 --- a/hassio/src/hassio-panel-router.ts +++ b/hassio/src/hassio-panel-router.ts @@ -16,7 +16,7 @@ class HassioPanelRouter extends HassRouterPage { @property({ attribute: false }) public route!: Route; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; protected routerOptions: RouterOptions = { beforeRender: (page: string) => diff --git a/hassio/src/hassio-panel.ts b/hassio/src/hassio-panel.ts index c2d3295759..36f570fdb3 100644 --- a/hassio/src/hassio-panel.ts +++ b/hassio/src/hassio-panel.ts @@ -14,7 +14,7 @@ class HassioPanel extends LitElement { @property({ attribute: false }) public supervisor!: Supervisor; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public route!: Route; diff --git a/hassio/src/hassio-router.ts b/hassio/src/hassio-router.ts index b100fccdbf..a56f8088d5 100644 --- a/hassio/src/hassio-router.ts +++ b/hassio/src/hassio-router.ts @@ -18,7 +18,7 @@ class HassioRouter extends HassRouterPage { @property({ attribute: false }) public panel!: HassioPanelInfo; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; protected routerOptions: RouterOptions = { // Hass.io has a page with tabs, so we route all non-matching routes to it. diff --git a/hassio/src/system/hassio-system.ts b/hassio/src/system/hassio-system.ts index bbf3d72758..88fdd3e2a3 100644 --- a/hassio/src/system/hassio-system.ts +++ b/hassio/src/system/hassio-system.ts @@ -18,7 +18,7 @@ class HassioSystem extends LitElement { @property({ attribute: false }) public supervisor!: Supervisor; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public route!: Route; diff --git a/hassio/src/update-available/update-available-card.ts b/hassio/src/update-available/update-available-card.ts index b91fe19f81..d2c22ac0e1 100644 --- a/hassio/src/update-available/update-available-card.ts +++ b/hassio/src/update-available/update-available-card.ts @@ -94,7 +94,7 @@ class UpdateAvailableCard extends LitElement { @property({ attribute: false }) public route!: Route; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public addonSlug?: string; diff --git a/hassio/src/update-available/update-available-dashboard.ts b/hassio/src/update-available/update-available-dashboard.ts index 9e1598527c..9ebb25a4cd 100644 --- a/hassio/src/update-available/update-available-dashboard.ts +++ b/hassio/src/update-available/update-available-dashboard.ts @@ -11,7 +11,7 @@ class UpdateAvailableDashboard extends LitElement { @property({ attribute: false }) public supervisor!: Supervisor; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public route!: Route; diff --git a/src/components/device/ha-device-picker.ts b/src/components/device/ha-device-picker.ts index 35e16fd4ea..ed6d49e37d 100644 --- a/src/components/device/ha-device-picker.ts +++ b/src/components/device/ha-device-picker.ts @@ -88,9 +88,9 @@ export class HaDevicePicker extends LitElement { @property() public entityFilter?: HaDevicePickerEntityFilterFunc; - @property({ type: Boolean }) public disabled?: boolean; + @property({ type: Boolean }) public disabled = false; - @property({ type: Boolean }) public required?: boolean; + @property({ type: Boolean }) public required = false; @state() private _opened?: boolean; diff --git a/src/components/device/ha-devices-picker.ts b/src/components/device/ha-devices-picker.ts index 5a78c2c18e..f53af31bcd 100644 --- a/src/components/device/ha-devices-picker.ts +++ b/src/components/device/ha-devices-picker.ts @@ -16,9 +16,9 @@ class HaDevicesPicker extends LitElement { @property() public helper?: string; - @property({ type: Boolean }) public disabled?: boolean; + @property({ type: Boolean }) public disabled = false; - @property({ type: Boolean }) public required?: boolean; + @property({ type: Boolean }) public required = false; /** * Show entities from specific domains. diff --git a/src/components/entity/ha-entities-picker.ts b/src/components/entity/ha-entities-picker.ts index 21aebdfd2c..72ea3ee8cc 100644 --- a/src/components/entity/ha-entities-picker.ts +++ b/src/components/entity/ha-entities-picker.ts @@ -14,9 +14,9 @@ class HaEntitiesPickerLight extends LitElement { @property({ type: Array }) public value?: string[]; - @property({ type: Boolean }) public disabled?: boolean; + @property({ type: Boolean }) public disabled = false; - @property({ type: Boolean }) public required?: boolean; + @property({ type: Boolean }) public required = false; @property() public helper?: string; diff --git a/src/components/entity/ha-entity-picker.ts b/src/components/entity/ha-entity-picker.ts index 115e0795aa..ac2f1f9a17 100644 --- a/src/components/entity/ha-entity-picker.ts +++ b/src/components/entity/ha-entity-picker.ts @@ -41,9 +41,9 @@ export class HaEntityPicker extends LitElement { @property({ type: Boolean }) public autofocus = false; - @property({ type: Boolean }) public disabled?: boolean; + @property({ type: Boolean }) public disabled = false; - @property({ type: Boolean }) public required?: boolean; + @property({ type: Boolean }) public required = false; @property({ type: Boolean, attribute: "allow-custom-entity" }) public allowCustomEntity; diff --git a/src/components/entity/ha-statistic-picker.ts b/src/components/entity/ha-statistic-picker.ts index d86c3bf053..f3eabb2b32 100644 --- a/src/components/entity/ha-statistic-picker.ts +++ b/src/components/entity/ha-statistic-picker.ts @@ -44,7 +44,7 @@ export class HaStatisticPicker extends LitElement { @property({ type: Array }) public statisticIds?: StatisticsMetaData[]; - @property({ type: Boolean }) public disabled?: boolean; + @property({ type: Boolean }) public disabled = false; /** * Show only statistics natively stored with these units of measurements. diff --git a/src/components/entity/state-badge.ts b/src/components/entity/state-badge.ts index f1f98337e9..82ee231b4a 100644 --- a/src/components/entity/state-badge.ts +++ b/src/components/entity/state-badge.ts @@ -32,7 +32,7 @@ export class StateBadge extends LitElement { @property() public overrideImage?: string; - @property({ type: Boolean }) public stateColor?: boolean; + @property({ type: Boolean }) public stateColor = false; @property() public color?: string; diff --git a/src/components/ha-area-picker.ts b/src/components/ha-area-picker.ts index 423de3df7a..8e84cb77fc 100644 --- a/src/components/ha-area-picker.ts +++ b/src/components/ha-area-picker.ts @@ -92,9 +92,9 @@ export class HaAreaPicker extends LitElement { @property() public entityFilter?: (entity: HassEntity) => boolean; - @property({ type: Boolean }) public disabled?: boolean; + @property({ type: Boolean }) public disabled = false; - @property({ type: Boolean }) public required?: boolean; + @property({ type: Boolean }) public required = false; @state() private _opened?: boolean; diff --git a/src/components/ha-areas-picker.ts b/src/components/ha-areas-picker.ts index eff9622a0a..1d648ee5fd 100644 --- a/src/components/ha-areas-picker.ts +++ b/src/components/ha-areas-picker.ts @@ -56,9 +56,9 @@ export class HaAreasPicker extends SubscribeMixin(LitElement) { @property({ attribute: "pick-area-label" }) public pickAreaLabel?: string; - @property({ type: Boolean }) public disabled?: boolean; + @property({ type: Boolean }) public disabled = false; - @property({ type: Boolean }) public required?: boolean; + @property({ type: Boolean }) public required = false; protected render() { if (!this.hass) { diff --git a/src/components/ha-date-input.ts b/src/components/ha-date-input.ts index d4d9922639..80237bd3aa 100644 --- a/src/components/ha-date-input.ts +++ b/src/components/ha-date-input.ts @@ -50,7 +50,7 @@ export class HaDateInput extends LitElement { @property() public helper?: string; - @property({ type: Boolean }) public canClear?: boolean; + @property({ type: Boolean }) public canClear = false; render() { return html`; diff --git a/src/components/map/ha-map.ts b/src/components/map/ha-map.ts index c90053c9b8..88025662a6 100644 --- a/src/components/map/ha-map.ts +++ b/src/components/map/ha-map.ts @@ -58,9 +58,9 @@ export class HaMap extends ReactiveElement { @property({ type: Boolean }) public interactiveZones = false; - @property({ type: Boolean }) public fitZones?: boolean; + @property({ type: Boolean }) public fitZones = false; - @property({ type: Boolean }) public darkMode?: boolean; + @property({ type: Boolean }) public darkMode = false; @property({ type: Number }) public zoom = 14; diff --git a/src/components/trace/ha-trace-logbook.ts b/src/components/trace/ha-trace-logbook.ts index 7b0118b3cf..391c004a62 100644 --- a/src/components/trace/ha-trace-logbook.ts +++ b/src/components/trace/ha-trace-logbook.ts @@ -10,7 +10,7 @@ import { TraceExtended } from "../../data/trace"; export class HaTraceLogbook extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean, reflect: true }) public narrow!: boolean; + @property({ type: Boolean, reflect: true }) public narrow = false; @property({ attribute: false }) public trace!: TraceExtended; diff --git a/src/components/trace/ha-trace-path-details.ts b/src/components/trace/ha-trace-path-details.ts index 514377e61f..9be129def8 100644 --- a/src/components/trace/ha-trace-path-details.ts +++ b/src/components/trace/ha-trace-path-details.ts @@ -35,7 +35,7 @@ const TRACE_PATH_TABS = [ export class HaTracePathDetails extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean, reflect: true }) public narrow!: boolean; + @property({ type: Boolean, reflect: true }) public narrow = false; @property({ attribute: false }) public trace!: TraceExtended; diff --git a/src/components/trace/hat-graph-branch.ts b/src/components/trace/hat-graph-branch.ts index 470ea6f6fe..a1d8a94e70 100644 --- a/src/components/trace/hat-graph-branch.ts +++ b/src/components/trace/hat-graph-branch.ts @@ -19,7 +19,7 @@ interface BranchConfig { export class HatGraphBranch extends LitElement { @property({ reflect: true, type: Boolean }) disabled?: boolean; - @property({ type: Boolean }) selected?: boolean; + @property({ type: Boolean }) selected = false; @property({ type: Boolean }) start = false; diff --git a/src/layouts/home-assistant-main.ts b/src/layouts/home-assistant-main.ts index 7661b51777..d6e7b3c826 100644 --- a/src/layouts/home-assistant-main.ts +++ b/src/layouts/home-assistant-main.ts @@ -40,7 +40,7 @@ export class HomeAssistantMain extends LitElement { @property({ attribute: false }) public route?: Route; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @state() private _sidebarEditMode = false; diff --git a/src/onboarding/integration-badge.ts b/src/onboarding/integration-badge.ts index be4b7ec8ef..e42b1b22e6 100644 --- a/src/onboarding/integration-badge.ts +++ b/src/onboarding/integration-badge.ts @@ -9,7 +9,7 @@ class IntegrationBadge extends LitElement { @property() public title!: string; - @property({ type: Boolean }) public darkOptimizedIcon?: boolean; + @property({ type: Boolean }) public darkOptimizedIcon = false; @property({ type: Boolean, reflect: true }) public clickable = false; diff --git a/src/onboarding/onboarding-welcome-links.ts b/src/onboarding/onboarding-welcome-links.ts index 8be8372879..97dd2ab13c 100644 --- a/src/onboarding/onboarding-welcome-links.ts +++ b/src/onboarding/onboarding-welcome-links.ts @@ -21,7 +21,7 @@ class OnboardingWelcomeLinks extends LitElement { @property() public localize!: LocalizeFunc; - @property({ type: Boolean }) public mobileApp!: boolean; + @property({ type: Boolean }) public mobileApp = false; protected render(): TemplateResult { return html` = {}; diff --git a/src/panels/config/voice-assistants/debug/assist-debug.ts b/src/panels/config/voice-assistants/debug/assist-debug.ts index 623401231e..9495bc5ffa 100644 --- a/src/panels/config/voice-assistants/debug/assist-debug.ts +++ b/src/panels/config/voice-assistants/debug/assist-debug.ts @@ -8,7 +8,7 @@ import "./assist-pipeline-run-debug"; export class AssistDebug extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public route!: Route; diff --git a/src/panels/config/voice-assistants/debug/assist-pipeline-debug.ts b/src/panels/config/voice-assistants/debug/assist-pipeline-debug.ts index e4b7092ee5..929d718255 100644 --- a/src/panels/config/voice-assistants/debug/assist-pipeline-debug.ts +++ b/src/panels/config/voice-assistants/debug/assist-pipeline-debug.ts @@ -23,7 +23,7 @@ import "./assist-render-pipeline-events"; export class AssistPipelineDebug extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public route!: Route; diff --git a/src/panels/config/voice-assistants/debug/assist-pipeline-run-debug.ts b/src/panels/config/voice-assistants/debug/assist-pipeline-run-debug.ts index f7df3507fa..0450419477 100644 --- a/src/panels/config/voice-assistants/debug/assist-pipeline-run-debug.ts +++ b/src/panels/config/voice-assistants/debug/assist-pipeline-run-debug.ts @@ -28,7 +28,7 @@ import "./assist-render-pipeline-run"; export class AssistPipelineRunDebug extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @state() private _pipelineRuns: PipelineRun[] = []; diff --git a/src/panels/config/voice-assistants/expose/expose-assistant-icon.ts b/src/panels/config/voice-assistants/expose/expose-assistant-icon.ts index f40aeea9e9..bb45b1e6d0 100644 --- a/src/panels/config/voice-assistants/expose/expose-assistant-icon.ts +++ b/src/panels/config/voice-assistants/expose/expose-assistant-icon.ts @@ -12,9 +12,9 @@ import "../../../../components/ha-svg-icon"; export class VoiceAssistantExposeAssistantIcon extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public unsupported!: boolean; + @property({ type: Boolean }) public unsupported = false; - @property({ type: Boolean }) public manual?: boolean; + @property({ type: Boolean }) public manual = false; @property() public assistant?: | "conversation" diff --git a/src/panels/config/voice-assistants/ha-config-voice-assistants-expose.ts b/src/panels/config/voice-assistants/ha-config-voice-assistants-expose.ts index f86a0863f6..95dae60241 100644 --- a/src/panels/config/voice-assistants/ha-config-voice-assistants-expose.ts +++ b/src/panels/config/voice-assistants/ha-config-voice-assistants-expose.ts @@ -68,9 +68,9 @@ export class VoiceAssistantsExpose extends LitElement { @property({ attribute: false }) public cloudStatus?: CloudStatus; - @property({ type: Boolean }) public isWide!: boolean; + @property({ type: Boolean }) public isWide = false; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public route!: Route; diff --git a/src/panels/developer-tools/assist/developer-tools-assist.ts b/src/panels/developer-tools/assist/developer-tools-assist.ts index 141f950fb2..5d050d4ceb 100644 --- a/src/panels/developer-tools/assist/developer-tools-assist.ts +++ b/src/panels/developer-tools/assist/developer-tools-assist.ts @@ -31,7 +31,7 @@ type SentenceParsingResult = { class HaPanelDevAssist extends SubscribeMixin(LitElement) { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @state() supportedLanguages?: string[]; diff --git a/src/panels/developer-tools/debug/developer-tools-debug.ts b/src/panels/developer-tools/debug/developer-tools-debug.ts index 3d06c4d065..33ebe8ae6f 100644 --- a/src/panels/developer-tools/debug/developer-tools-debug.ts +++ b/src/panels/developer-tools/debug/developer-tools-debug.ts @@ -10,7 +10,7 @@ import "./ha-debug-connection-row"; class HaPanelDevDebug extends SubscribeMixin(LitElement) { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; protected render() { return html` diff --git a/src/panels/developer-tools/event/developer-tools-event.ts b/src/panels/developer-tools/event/developer-tools-event.ts index d2ac42a2fd..cd29d3176d 100644 --- a/src/panels/developer-tools/event/developer-tools-event.ts +++ b/src/panels/developer-tools/event/developer-tools-event.ts @@ -15,7 +15,7 @@ import { fireEvent } from "../../../common/dom/fire_event"; class HaPanelDevEvent extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @state() private _eventType: string = ""; diff --git a/src/panels/developer-tools/service/developer-tools-service.ts b/src/panels/developer-tools/service/developer-tools-service.ts index 94e88b79bd..c90f098051 100644 --- a/src/panels/developer-tools/service/developer-tools-service.ts +++ b/src/panels/developer-tools/service/developer-tools-service.ts @@ -34,7 +34,7 @@ import { documentationUrl } from "../../../util/documentation-url"; class HaPanelDevService extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @state() private _uiAvailable = true; diff --git a/src/panels/developer-tools/statistics/developer-tools-statistics.ts b/src/panels/developer-tools/statistics/developer-tools-statistics.ts index 25339a91e2..f85744ec45 100644 --- a/src/panels/developer-tools/statistics/developer-tools-statistics.ts +++ b/src/panels/developer-tools/statistics/developer-tools-statistics.ts @@ -51,7 +51,7 @@ type DisplayedStatisticData = StatisticData & { class HaPanelDevStatistics extends SubscribeMixin(LitElement) { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @state() private _data: StatisticData[] = [] as StatisticsMetaData[]; diff --git a/src/panels/developer-tools/yaml_configuration/developer-yaml-config.ts b/src/panels/developer-tools/yaml_configuration/developer-yaml-config.ts index 0ac4d768ff..d35bfa5e8c 100644 --- a/src/panels/developer-tools/yaml_configuration/developer-yaml-config.ts +++ b/src/panels/developer-tools/yaml_configuration/developer-yaml-config.ts @@ -28,13 +28,13 @@ type ReloadableDomain = Exclude< export class DeveloperYamlConfig extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public isWide!: boolean; + @property({ type: Boolean }) public isWide = false; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ attribute: false }) public route!: Route; - @property({ type: Boolean }) public showAdvanced!: boolean; + @property({ type: Boolean }) public showAdvanced = false; @state() private _validating = false; diff --git a/src/panels/energy/ha-panel-energy.ts b/src/panels/energy/ha-panel-energy.ts index 26cdc94284..798a96768c 100644 --- a/src/panels/energy/ha-panel-energy.ts +++ b/src/panels/energy/ha-panel-energy.ts @@ -34,7 +34,7 @@ const ENERGY_LOVELACE_CONFIG: LovelaceConfig = { class PanelEnergy extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean, reflect: true }) public narrow!: boolean; + @property({ type: Boolean, reflect: true }) public narrow = false; @state() private _viewIndex = 0; diff --git a/src/panels/iframe/ha-panel-iframe.ts b/src/panels/iframe/ha-panel-iframe.ts index 013ec96d93..ba6b451056 100644 --- a/src/panels/iframe/ha-panel-iframe.ts +++ b/src/panels/iframe/ha-panel-iframe.ts @@ -9,7 +9,7 @@ import { HomeAssistant, PanelInfo } from "../../types"; class HaPanelIframe extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property() panel!: PanelInfo<{ url: string }>; diff --git a/src/panels/lovelace/cards/hui-markdown-card.ts b/src/panels/lovelace/cards/hui-markdown-card.ts index f32bd7b228..a6d75a00fa 100644 --- a/src/panels/lovelace/cards/hui-markdown-card.ts +++ b/src/panels/lovelace/cards/hui-markdown-card.ts @@ -38,7 +38,7 @@ export class HuiMarkdownCard extends LitElement implements LovelaceCard { @property({ attribute: false }) public hass?: HomeAssistant; - @property({ type: Boolean }) public editMode?: boolean; + @property({ type: Boolean }) public editMode = false; @state() private _config?: MarkdownCardConfig; diff --git a/src/panels/lovelace/components/hui-marquee.ts b/src/panels/lovelace/components/hui-marquee.ts index 1fb09284e8..67e0fe5e92 100644 --- a/src/panels/lovelace/components/hui-marquee.ts +++ b/src/panels/lovelace/components/hui-marquee.ts @@ -12,7 +12,7 @@ import { customElement, property } from "lit/decorators"; class HuiMarquee extends LitElement { @property() public text?: string; - @property({ type: Boolean }) public active?: boolean; + @property({ type: Boolean }) public active = false; @property({ reflect: true, type: Boolean, attribute: "animating" }) private _animating = false; diff --git a/src/panels/lovelace/editor/card-editor/hui-entity-picker-table.ts b/src/panels/lovelace/editor/card-editor/hui-entity-picker-table.ts index 6c2525dcb1..997a4ec22d 100644 --- a/src/panels/lovelace/editor/card-editor/hui-entity-picker-table.ts +++ b/src/panels/lovelace/editor/card-editor/hui-entity-picker-table.ts @@ -18,7 +18,7 @@ import type { HomeAssistant } from "../../../../types"; export class HuiEntityPickerTable extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow?: boolean; + @property({ type: Boolean }) public narrow = false; @property({ type: Boolean, attribute: "no-label-float" }) public noLabelFloat? = false; 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 e633861493..7745be4b80 100644 --- a/src/panels/lovelace/editor/unused-entities/hui-unused-entities.ts +++ b/src/panels/lovelace/editor/unused-entities/hui-unused-entities.ts @@ -29,7 +29,7 @@ export class HuiUnusedEntities extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow?: boolean; + @property({ type: Boolean }) public narrow = false; @state() private _unusedEntities: string[] = []; 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 29aa461de2..b693848a8d 100644 --- a/src/panels/lovelace/editor/view-editor/hui-view-editor.ts +++ b/src/panels/lovelace/editor/view-editor/hui-view-editor.ts @@ -26,7 +26,7 @@ declare global { export class HuiViewEditor extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public isNew!: boolean; + @property({ type: Boolean }) public isNew = false; @state() private _config!: LovelaceViewConfig; diff --git a/src/panels/lovelace/views/hui-masonry-view.ts b/src/panels/lovelace/views/hui-masonry-view.ts index 58ebdbd216..16f3d60882 100644 --- a/src/panels/lovelace/views/hui-masonry-view.ts +++ b/src/panels/lovelace/views/hui-masonry-view.ts @@ -44,7 +44,7 @@ export class MasonryView extends LitElement implements LovelaceViewElement { @property({ attribute: false }) public lovelace?: Lovelace; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ type: Number }) public index?: number; diff --git a/src/panels/lovelace/views/hui-view.ts b/src/panels/lovelace/views/hui-view.ts index 96c5dab601..1d78c5e7a8 100644 --- a/src/panels/lovelace/views/hui-view.ts +++ b/src/panels/lovelace/views/hui-view.ts @@ -47,7 +47,7 @@ export class HUIView extends ReactiveElement { @property({ attribute: false }) public lovelace!: Lovelace; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @property({ type: Number }) public index!: number; diff --git a/src/panels/map/ha-panel-map.ts b/src/panels/map/ha-panel-map.ts index e190bd7e29..b7698ca186 100644 --- a/src/panels/map/ha-panel-map.ts +++ b/src/panels/map/ha-panel-map.ts @@ -14,7 +14,7 @@ import { HomeAssistant } from "../../types"; class HaPanelMap extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; private _entities: string[] = []; diff --git a/src/panels/profile/ha-panel-profile.ts b/src/panels/profile/ha-panel-profile.ts index 9e82e842df..932163a928 100644 --- a/src/panels/profile/ha-panel-profile.ts +++ b/src/panels/profile/ha-panel-profile.ts @@ -38,7 +38,7 @@ import "./ha-set-vibrate-row"; class HaPanelProfile extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @state() private _refreshTokens?: RefreshToken[]; diff --git a/src/panels/profile/ha-pick-theme-row.ts b/src/panels/profile/ha-pick-theme-row.ts index dc1eee7015..5f955a16dd 100644 --- a/src/panels/profile/ha-pick-theme-row.ts +++ b/src/panels/profile/ha-pick-theme-row.ts @@ -30,7 +30,7 @@ const HOME_ASSISTANT_THEME = "default"; export class HaPickThemeRow extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean }) public narrow!: boolean; + @property({ type: Boolean }) public narrow = false; @state() _themeNames: string[] = []; diff --git a/src/panels/todo/ha-panel-todo.ts b/src/panels/todo/ha-panel-todo.ts index ff11111889..448798a187 100644 --- a/src/panels/todo/ha-panel-todo.ts +++ b/src/panels/todo/ha-panel-todo.ts @@ -59,7 +59,7 @@ import { supportsFeature } from "../../common/entity/supports-feature"; class PanelTodo extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property({ type: Boolean, reflect: true }) public narrow!: boolean; + @property({ type: Boolean, reflect: true }) public narrow = false; @property({ type: Boolean, reflect: true }) public mobile = false;