Fix boolean attributes (#23189)

This commit is contained in:
Paul Bottein 2024-12-06 18:39:34 +01:00 committed by GitHub
parent ea5bf17780
commit 6934f0626c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
157 changed files with 275 additions and 234 deletions

View File

@ -18,7 +18,8 @@ class DemoCard extends LitElement {
@property({ attribute: false }) public config!: DemoCardConfig; @property({ attribute: false }) public config!: DemoCardConfig;
@property({ attribute: false, type: Boolean }) public showConfig = false; @property({ attribute: "show-config", type: Boolean })
public showConfig = false;
@state() private _size?: number; @state() private _size?: number;

View File

@ -12,7 +12,8 @@ class DemoMoreInfo extends LitElement {
@property({ attribute: false }) public entityId!: string; @property({ attribute: false }) public entityId!: string;
@property({ attribute: false, type: Boolean }) public showConfig = false; @property({ attribute: "show-config", type: Boolean })
public showConfig = false;
render() { render() {
const state = this._getState(this.entityId, this.hass.states); const state = this._getState(this.entityId, this.hass.states);

View File

@ -58,7 +58,7 @@ export class HassioBackups extends LitElement {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@state() private _selectedBackups: string[] = []; @state() private _selectedBackups: string[] = [];

View File

@ -16,7 +16,7 @@ class HassioCardContent extends LitElement {
@property({ type: Boolean }) public available = true; @property({ type: Boolean }) public available = true;
@property({ attribute: false, type: Boolean }) public showTopbar = false; @property({ attribute: false }) public showTopbar = false;
@property({ attribute: false }) public topbarClass?: string; @property({ attribute: false }) public topbarClass?: string;

View File

@ -80,10 +80,9 @@ export class SupervisorBackupContent extends LitElement {
@property({ attribute: false }) public addons?: AddonCheckboxItem[]; @property({ attribute: false }) public addons?: AddonCheckboxItem[];
@property({ attribute: false, type: Boolean }) public homeAssistant = false; @property({ attribute: false }) public homeAssistant = false;
@property({ attribute: false, type: Boolean }) public backupHasPassword = @property({ attribute: false }) public backupHasPassword = false;
false;
@property({ type: Boolean }) public onboarding = false; @property({ type: Boolean }) public onboarding = false;

View File

@ -34,7 +34,7 @@ class HassioIngressView extends LitElement {
@property({ attribute: false }) public route!: Route; @property({ attribute: false }) public route!: Route;
@property({ attribute: false, type: Boolean }) public ingressPanel = false; @property({ attribute: false }) public ingressPanel = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -40,7 +40,7 @@ export class HaAuthFlow extends LitElement {
@property({ attribute: false }) public step?: DataEntryFlowStep; @property({ attribute: false }) public step?: DataEntryFlowStep;
@property({ attribute: false, type: Boolean }) public initStoreToken = false; @property({ attribute: false }) public initStoreToken = false;
@state() private _storeToken = false; @state() private _storeToken = false;

View File

@ -55,7 +55,8 @@ export class HaChartBase extends LitElement {
@property({ attribute: false, type: Number }) public paddingYAxis = 0; @property({ attribute: false, type: Number }) public paddingYAxis = 0;
@property({ attribute: false, type: Boolean }) public externalHidden = false; @property({ attribute: "external-hidden", type: Boolean })
public externalHidden = false;
@state() private _chartHeight?: number; @state() private _chartHeight?: number;

View File

@ -32,9 +32,11 @@ export class StateHistoryChartLine extends LitElement {
@property() public identifier?: string; @property() public identifier?: string;
@property({ attribute: false, type: Boolean }) public showNames = true; @property({ attribute: "show-names", type: Boolean })
public showNames = true;
@property({ attribute: false, type: Boolean }) public clickForMoreInfo = true; @property({ attribute: "click-for-more-info", type: Boolean })
public clickForMoreInfo = true;
@property({ attribute: false }) public startTime!: Date; @property({ attribute: false }) public startTime!: Date;
@ -44,14 +46,14 @@ export class StateHistoryChartLine extends LitElement {
@property({ attribute: false, type: Number }) public chartIndex?; @property({ attribute: false, type: Number }) public chartIndex?;
@property({ attribute: false, type: Boolean }) public logarithmicScale = @property({ attribute: "logarithmic-scale", type: Boolean })
false; public logarithmicScale = false;
@property({ attribute: false, type: Number }) public minYAxis?: number; @property({ attribute: false, type: Number }) public minYAxis?: number;
@property({ attribute: false, type: Number }) public maxYAxis?: number; @property({ attribute: false, type: Number }) public maxYAxis?: number;
@property({ attribute: false, type: Boolean }) public fitYData = false; @property({ attribute: "fit-y-data", type: Boolean }) public fitYData = false;
@state() private _chartData?: ChartData<"line">; @state() private _chartData?: ChartData<"line">;

View File

@ -30,9 +30,10 @@ export class StateHistoryChartTimeline extends LitElement {
@property() public identifier?: string; @property() public identifier?: string;
@property({ attribute: false, type: Boolean }) public showNames = true; @property({ attribute: "show-names", type: Boolean }) public showNames = true;
@property({ attribute: false, type: Boolean }) public clickForMoreInfo = true; @property({ attribute: "click-for-more-info", type: Boolean })
public clickForMoreInfo = true;
@property({ type: Boolean }) public chunked = false; @property({ type: Boolean }) public chunked = false;

View File

@ -61,20 +61,22 @@ export class StateHistoryCharts extends LitElement {
@property({ attribute: false, type: Number }) public hoursToShow?: number; @property({ attribute: false, type: Number }) public hoursToShow?: number;
@property({ attribute: false, type: Boolean }) public showNames = true; @property({ attribute: "show-names", type: Boolean }) public showNames = true;
@property({ attribute: false, type: Boolean }) public clickForMoreInfo = true; @property({ attribute: "click-for-more-info", type: Boolean })
public clickForMoreInfo = true;
@property({ attribute: false, type: Boolean }) public isLoadingData = false; @property({ attribute: "is-loading-data", type: Boolean })
public isLoadingData = false;
@property({ attribute: false, type: Boolean }) public logarithmicScale = @property({ attribute: "logarithmic-scale", type: Boolean })
false; public logarithmicScale = false;
@property({ attribute: false, type: Number }) public minYAxis?: number; @property({ attribute: false, type: Number }) public minYAxis?: number;
@property({ attribute: false, type: Number }) public maxYAxis?: number; @property({ attribute: false, type: Number }) public maxYAxis?: number;
@property({ attribute: false, type: Boolean }) public fitYData = false; @property({ attribute: "fit-y-data", type: Boolean }) public fitYData = false;
private _computedStartTime!: Date; private _computedStartTime!: Date;

View File

@ -72,17 +72,19 @@ export class StatisticsChart extends LitElement {
@property({ attribute: false, type: Number }) public maxYAxis?: number; @property({ attribute: false, type: Number }) public maxYAxis?: number;
@property({ attribute: false, type: Boolean }) public fitYData = false; @property({ attribute: "fit-y-data", type: Boolean }) public fitYData = false;
@property({ attribute: "hide-legend", type: Boolean }) public hideLegend = @property({ attribute: "hide-legend", type: Boolean }) public hideLegend =
false; false;
@property({ attribute: false, type: Boolean }) public logarithmicScale = @property({ attribute: "logarithmic-scale", type: Boolean })
false; public logarithmicScale = false;
@property({ attribute: false, type: Boolean }) public isLoadingData = false; @property({ attribute: "is-loading-data", type: Boolean })
public isLoadingData = false;
@property({ attribute: false, type: Boolean }) public clickForMoreInfo = true; @property({ attribute: "click-for-more-info", type: Boolean })
public clickForMoreInfo = true;
@property() public period?: string; @property() public period?: string;
@ -165,7 +167,7 @@ export class StatisticsChart extends LitElement {
return html` return html`
<ha-chart-base <ha-chart-base
externalHidden external-hidden
.hass=${this.hass} .hass=${this.hass}
.data=${this._chartData} .data=${this._chartData}
.extraData=${this._chartDatasetExtra} .extraData=${this._chartDatasetExtra}

View File

@ -116,7 +116,7 @@ export class HaDataTable extends LitElement {
@property({ type: Boolean }) public clickable = false; @property({ type: Boolean }) public clickable = false;
@property({ attribute: false, type: Boolean }) public hasFab = false; @property({ attribute: "has-fab", type: Boolean }) public hasFab = false;
/** /**
* Add an extra row at the bottom of the data table * Add an extra row at the bottom of the data table

View File

@ -103,7 +103,8 @@ export class HaEntityPicker extends LitElement {
@property({ attribute: false }) @property({ attribute: false })
public entityFilter?: HaEntityPickerEntityFilterFunc; public entityFilter?: HaEntityPickerEntityFilterFunc;
@property({ attribute: false, type: Boolean }) public hideClearIcon = false; @property({ attribute: "hide-clear-icon", type: Boolean })
public hideClearIcon = false;
@property({ attribute: "item-label-path" }) public itemLabelPath = @property({ attribute: "item-label-path" }) public itemLabelPath =
"friendly_name"; "friendly_name";

View File

@ -55,7 +55,7 @@ export class HaStateLabelBadge extends LitElement {
@property() public image?: string; @property() public image?: string;
@property({ attribute: false, type: Boolean }) public showName = false; @property({ attribute: "show-name", type: Boolean }) public showName = false;
@state() private _timerTimeRemaining?: number; @state() private _timerTimeRemaining?: number;

View File

@ -14,7 +14,7 @@ class StateInfo extends LitElement {
@property({ attribute: false }) public stateObj?: HassEntity; @property({ attribute: false }) public stateObj?: HassEntity;
@property({ attribute: false, type: Boolean }) public inDialog = false; @property({ attribute: "in-dialog", type: Boolean }) public inDialog = false;
@property() public color?: string; @property() public color?: string;
@ -32,7 +32,7 @@ class StateInfo extends LitElement {
.color=${this.color} .color=${this.color}
></state-badge> ></state-badge>
<div class="info"> <div class="info">
<div class="name" .title=${name} .inDialog=${this.inDialog}> <div class="name ${this.inDialog ? "in-dialog" : ""}" .title=${name}>
${name} ${name}
</div> </div>
${this.inDialog ${this.inDialog
@ -108,7 +108,7 @@ class StateInfo extends LitElement {
text-overflow: ellipsis; text-overflow: ellipsis;
} }
.name[inDialog], .name.in-dialog,
:host([secondary-line]) .name { :host([secondary-line]) .name {
line-height: 20px; line-height: 20px;
} }

View File

@ -26,7 +26,7 @@ export class HaAssistPipelinePicker extends LitElement {
@property({ type: Boolean }) public required = false; @property({ type: Boolean }) public required = false;
@property({ attribute: false, type: Boolean }) public includeLastUsed = false; @property({ attribute: false }) public includeLastUsed = false;
@state() _pipelines?: AssistPipeline[]; @state() _pipelines?: AssistPipeline[];

View File

@ -36,7 +36,7 @@ export class HaBaseTimeInput extends LitElement {
/** /**
* auto validate time inputs * auto validate time inputs
*/ */
@property({ attribute: false, type: Boolean }) autoValidate = false; @property({ attribute: "auto-validate", type: Boolean }) autoValidate = false;
/** /**
* determines if inputs are required * determines if inputs are required
@ -106,22 +106,26 @@ export class HaBaseTimeInput extends LitElement {
/** /**
* show the sec field * show the sec field
*/ */
@property({ attribute: false, type: Boolean }) enableSecond = false; @property({ attribute: "enable-second", type: Boolean })
public enableSecond = false;
/** /**
* show the milli sec field * show the milli sec field
*/ */
@property({ attribute: false, type: Boolean }) enableMillisecond = false; @property({ attribute: "enable-millisecond", type: Boolean })
public enableMillisecond = false;
/** /**
* show the day field * show the day field
*/ */
@property({ attribute: false, type: Boolean }) enableDay = false; @property({ attribute: "enable-day", type: Boolean })
public enableDay = false;
/** /**
* limit hours input * limit hours input
*/ */
@property({ attribute: false, type: Boolean }) noHoursLimit = false; @property({ attribute: "no-hours-limit", type: Boolean })
public noHoursLimit = false;
/** /**
* AM or PM * AM or PM

View File

@ -14,7 +14,8 @@ export class HaButtonToggleGroup extends LitElement {
@property() public active?: string; @property() public active?: string;
@property({ attribute: false, type: Boolean }) public fullWidth = false; @property({ attribute: "full-width", type: Boolean })
public fullWidth = false;
@property({ type: Boolean }) public dense = false; @property({ type: Boolean }) public dense = false;

View File

@ -7,9 +7,10 @@ import { HaListItem } from "./ha-list-item";
export class HaClickableListItem extends HaListItem { export class HaClickableListItem extends HaListItem {
@property() public href?: string; @property() public href?: string;
@property({ attribute: false, type: Boolean }) public disableHref = false; @property({ attribute: "disable-href", type: Boolean })
public disableHref = false;
@property({ attribute: false, type: Boolean, reflect: true }) @property({ attribute: "open-new-tab", type: Boolean, reflect: true })
public openNewTab = false; public openNewTab = false;
@query("a") private _anchor!: HTMLAnchorElement; @query("a") private _anchor!: HTMLAnchorElement;

View File

@ -277,7 +277,7 @@ export class HaCountryPicker extends LitElement {
@property({ type: Boolean, reflect: true }) public disabled = false; @property({ type: Boolean, reflect: true }) public disabled = false;
@property({ attribute: false, type: Boolean }) public noSort = false; @property({ attribute: "no-sort", type: Boolean }) public noSort = false;
private _getOptions = memoizeOne( private _getOptions = memoizeOne(
(language?: string, countries?: string[]) => { (language?: string, countries?: string[]) => {

View File

@ -53,17 +53,20 @@ export class HaDateRangePicker extends LitElement {
@state() private _ranges?: DateRangePickerRanges; @state() private _ranges?: DateRangePickerRanges;
@property({ attribute: false, type: Boolean }) public autoApply = false; @property({ attribute: "auto-apply", type: Boolean })
public autoApply = false;
@property({ attribute: false, type: Boolean }) public timePicker = true; @property({ attribute: "time-picker", type: Boolean })
public timePicker = true;
@property({ attribute: false, type: Boolean }) public disabled = false; @property({ type: Boolean }) public disabled = false;
@property({ type: Boolean }) public minimal = false; @property({ type: Boolean }) public minimal = false;
@state() private _hour24format = false; @state() private _hour24format = false;
@property({ attribute: false, type: Boolean }) public extendedPresets = false; @property({ attribute: "extended-presets", type: Boolean })
public extendedPresets = false;
@property({ attribute: false }) public openingDirection?: @property({ attribute: false }) public openingDirection?:
| "right" | "right"

View File

@ -18,7 +18,8 @@ export class HaDomainIcon extends LitElement {
@property() public icon?: string; @property() public icon?: string;
@property({ attribute: false, type: Boolean }) public brandFallback?: boolean; @property({ attribute: "brand-fallback", type: Boolean })
public brandFallback?: boolean;
protected render() { protected render() {
if (this.icon) { if (this.icon) {

View File

@ -23,10 +23,11 @@ class HaDurationInput extends LitElement {
@property({ type: Boolean }) public required = false; @property({ type: Boolean }) public required = false;
@property({ attribute: false, type: Boolean }) public enableMillisecond = @property({ attribute: "enable-millisecond", type: Boolean })
false; public enableMillisecond = false;
@property({ attribute: false, type: Boolean }) public enableDay = false; @property({ attribute: "enable-day", type: Boolean })
public enableDay = false;
@property({ type: Boolean }) public disabled = false; @property({ type: Boolean }) public disabled = false;
@ -48,7 +49,7 @@ class HaDurationInput extends LitElement {
.autoValidate=${this.required} .autoValidate=${this.required}
.disabled=${this.disabled} .disabled=${this.disabled}
errorMessage="Required" errorMessage="Required"
enableSecond enable-second
.enableMillisecond=${this.enableMillisecond} .enableMillisecond=${this.enableMillisecond}
.enableDay=${this.enableDay} .enableDay=${this.enableDay}
format="24" format="24"
@ -58,7 +59,7 @@ class HaDurationInput extends LitElement {
.seconds=${this._seconds} .seconds=${this._seconds}
.milliseconds=${this._milliseconds} .milliseconds=${this._milliseconds}
@value-changed=${this._durationChanged} @value-changed=${this._durationChanged}
noHoursLimit no-hours-limit
dayLabel="dd" dayLabel="dd"
hourLabel="hh" hourLabel="hh"
minLabel="mm" minLabel="mm"

View File

@ -75,7 +75,7 @@ export class HaFilterDomains extends LitElement {
slot="graphic" slot="graphic"
.hass=${this.hass} .hass=${this.hass}
.domain=${domain} .domain=${domain}
brandFallback brand-fallback
></ha-domain-icon> ></ha-domain-icon>
${domainToName(this.hass.localize, domain)} ${domainToName(this.hass.localize, domain)}
</ha-check-list-item>` </ha-check-list-item>`

View File

@ -77,7 +77,7 @@ export class HaFilterIntegrations extends LitElement {
slot="graphic" slot="graphic"
.hass=${this.hass} .hass=${this.hass}
.domain=${integration.domain} .domain=${integration.domain}
brandFallback brand-fallback
></ha-domain-icon> ></ha-domain-icon>
${integration.name || integration.domain} ${integration.name || integration.domain}
</ha-check-list-item>` </ha-check-list-item>`

View File

@ -19,7 +19,7 @@ const _gitHubMarkdownAlerts = {
class HaMarkdownElement extends ReactiveElement { class HaMarkdownElement extends ReactiveElement {
@property() public content?; @property() public content?;
@property({ attribute: false, type: Boolean }) public allowSvg = false; @property({ attribute: "allow-svg", type: Boolean }) public allowSvg = false;
@property({ type: Boolean }) public breaks = false; @property({ type: Boolean }) public breaks = false;

View File

@ -7,7 +7,7 @@ import "./ha-markdown-element";
export class HaMarkdown extends LitElement { export class HaMarkdown extends LitElement {
@property() public content?; @property() public content?;
@property({ attribute: false, type: Boolean }) public allowSvg = false; @property({ attribute: "allow-svg", type: Boolean }) public allowSvg = false;
@property({ type: Boolean }) public breaks = false; @property({ type: Boolean }) public breaks = false;

View File

@ -23,7 +23,8 @@ export class HaPasswordField extends LitElement {
@property({ type: Boolean }) public icon = false; @property({ type: Boolean }) public icon = false;
@property({ attribute: false, type: Boolean }) public iconTrailing = false; // eslint-disable-next-line lit/attribute-names
@property({ type: Boolean }) public iconTrailing = false;
@property() public autocomplete?: string; @property() public autocomplete?: string;
@ -42,32 +43,38 @@ export class HaPasswordField extends LitElement {
@property({ type: Boolean }) required = false; @property({ type: Boolean }) required = false;
@property({ attribute: false, type: Number }) minLength = -1; // eslint-disable-next-line lit/attribute-names
@property({ type: Number }) minLength = -1;
@property({ attribute: false, type: Number }) maxLength = -1; // eslint-disable-next-line lit/attribute-names
@property({ type: Number }) maxLength = -1;
@property({ type: Boolean, reflect: true }) outlined = false; @property({ type: Boolean, reflect: true }) outlined = false;
@property({ type: String }) helper = ""; @property({ type: String }) helper = "";
@property({ attribute: false, type: Boolean }) validateOnInitialRender = // eslint-disable-next-line lit/attribute-names
false; @property({ type: Boolean }) validateOnInitialRender = false;
@property({ attribute: false, type: String }) validationMessage = ""; // eslint-disable-next-line lit/attribute-names
@property({ type: String }) validationMessage = "";
@property({ attribute: false, type: Boolean }) autoValidate = false; // eslint-disable-next-line lit/attribute-names
@property({ type: Boolean }) autoValidate = false;
@property({ type: String }) pattern = ""; @property({ type: String }) pattern = "";
@property({ type: Number }) size: number | null = null; @property({ type: Number }) size: number | null = null;
@property({ attribute: false, type: Boolean }) helperPersistent = false; // eslint-disable-next-line lit/attribute-names
@property({ type: Boolean }) helperPersistent = false;
@property({ attribute: false, type: Boolean }) charCounter: // eslint-disable-next-line lit/attribute-names
| boolean @property({ type: Boolean }) charCounter: boolean | TextAreaCharCounter =
| TextAreaCharCounter = false; false;
@property({ attribute: false, type: Boolean }) endAligned = false; // eslint-disable-next-line lit/attribute-names
@property({ type: Boolean }) endAligned = false;
@property({ type: String }) prefix = ""; @property({ type: String }) prefix = "";
@ -78,7 +85,8 @@ export class HaPasswordField extends LitElement {
@property({ type: String, attribute: "input-mode" }) @property({ type: String, attribute: "input-mode" })
inputMode!: string; inputMode!: string;
@property({ attribute: false, type: Boolean }) readOnly = false; // eslint-disable-next-line lit/attribute-names
@property({ type: Boolean }) readOnly = false;
// eslint-disable-next-line lit/no-native-attributes // eslint-disable-next-line lit/no-native-attributes
@property({ attribute: false, type: String }) autocapitalize = ""; @property({ attribute: false, type: String }) autocapitalize = "";

View File

@ -29,8 +29,8 @@ export class HaTimeDuration extends LitElement {
.data=${this.value} .data=${this.value}
.disabled=${this.disabled} .disabled=${this.disabled}
.required=${this.required} .required=${this.required}
?enableDay=${this.selector.duration?.enable_day} .enableDay=${this.selector.duration?.enable_day}
?enableMillisecond=${this.selector.duration?.enable_millisecond} .enableMillisecond=${this.selector.duration?.enable_millisecond}
></ha-duration-input> ></ha-duration-input>
`; `;
} }

View File

@ -92,7 +92,8 @@ export class HaServiceControl extends LitElement {
@property({ attribute: false, type: Boolean, reflect: true }) @property({ attribute: false, type: Boolean, reflect: true })
public hidePicker = false; public hidePicker = false;
@property({ attribute: false, type: Boolean }) public hideDescription = false; @property({ attribute: "hide-description", type: Boolean })
public hideDescription = false;
@state() private _value!: this["value"]; @state() private _value!: this["value"];

View File

@ -184,9 +184,11 @@ class HaSidebar extends SubscribeMixin(LitElement) {
@property({ attribute: false }) public route!: Route; @property({ attribute: false }) public route!: Route;
@property({ attribute: false, type: Boolean }) public alwaysExpand = false; @property({ attribute: "always-expand", type: Boolean })
public alwaysExpand = false;
@property({ attribute: false, type: Boolean }) public editMode = false; @property({ attribute: "edit-mode", type: Boolean })
public editMode = false;
@state() private _notifications?: PersistentNotification[]; @state() private _notifications?: PersistentNotification[];

View File

@ -84,7 +84,7 @@ export class HaTargetPicker extends SubscribeMixin(LitElement) {
@property({ type: Boolean, reflect: true }) public disabled = false; @property({ type: Boolean, reflect: true }) public disabled = false;
@property({ attribute: false, type: Boolean }) public addOnTop = false; @property({ attribute: "add-on-top", type: Boolean }) public addOnTop = false;
@state() private _addMode?: @state() private _addMode?:
| "area_id" | "area_id"

View File

@ -15,7 +15,8 @@ export class HaThemePicker extends LitElement {
@property() public label?: string; @property() public label?: string;
@property({ attribute: false, type: Boolean }) includeDefault = false; @property({ attribute: "include-default", type: Boolean })
public includeDefault = false;
@property({ attribute: false }) public hass?: HomeAssistant; @property({ attribute: false }) public hass?: HomeAssistant;

View File

@ -32,7 +32,7 @@ export class TopAppBarBaseBase extends BaseElement {
protected _scrollTarget!: HTMLElement | Window; protected _scrollTarget!: HTMLElement | Window;
@property({ attribute: false, type: Boolean }) centerTitle = false; @property({ attribute: "center-title", type: Boolean }) centerTitle = false;
@property({ type: Boolean, reflect: true }) prominent = false; @property({ type: Boolean, reflect: true }) prominent = false;

View File

@ -51,7 +51,7 @@ export class HaLocationsEditor extends LitElement {
@property() public helper?: string; @property() public helper?: string;
@property({ attribute: false, type: Boolean }) public autoFit = false; @property({ attribute: "auto-fit", type: Boolean }) public autoFit = false;
@property({ type: Number }) public zoom = 16; @property({ type: Number }) public zoom = 16;

View File

@ -77,7 +77,7 @@ export class HaMap extends ReactiveElement {
@property({ attribute: "interactive-zones", type: Boolean }) @property({ attribute: "interactive-zones", type: Boolean })
public interactiveZones = false; public interactiveZones = false;
@property({ attribute: false, type: Boolean }) public fitZones = false; @property({ attribute: "fit-zones", type: Boolean }) public fitZones = false;
@property({ attribute: "theme-mode", type: String }) @property({ attribute: "theme-mode", type: String })
public themeMode: ThemeMode = "auto"; public themeMode: ThemeMode = "auto";

View File

@ -14,7 +14,7 @@ export class HaTimeline extends LitElement {
@property({ attribute: false, reflect: true, type: Boolean }) notEnabled = @property({ attribute: false, reflect: true, type: Boolean }) notEnabled =
false; false;
@property({ attribute: false, type: Boolean }) public lastItem = false; @property({ attribute: "last-item", type: Boolean }) public lastItem = false;
@property({ type: String }) public icon?: string; @property({ type: String }) public icon?: string;

View File

@ -839,7 +839,7 @@ export class HaAutomationTracer extends LitElement {
entries.push(html` entries.push(html`
<ha-timeline <ha-timeline
lastItem last-item
.icon=${entry.icon} .icon=${entry.icon}
class=${ifDefined(entry.className)} class=${ifDefined(entry.className)}
> >

View File

@ -99,8 +99,7 @@ class MoreInfoScript extends LitElement {
${this.hass.localize("ui.card.script.run_script")} ${this.hass.localize("ui.card.script.run_script")}
</div> </div>
<ha-service-control <ha-service-control
hidePicker hide-description
hideDescription
.hass=${this.hass} .hass=${this.hass}
.value=${this._scriptData} .value=${this._scriptData}
.showAdvanced=${this.hass.userData?.showAdvanced} .showAdvanced=${this.hass.userData?.showAdvanced}

View File

@ -46,7 +46,7 @@ export class HaTabsSubpageDataTable extends LitElement {
@property({ attribute: false }) public localizeFunc?: LocalizeFunc; @property({ attribute: false }) public localizeFunc?: LocalizeFunc;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean, reflect: true }) public narrow = false; @property({ type: Boolean, reflect: true }) public narrow = false;
@ -156,10 +156,11 @@ export class HaTabsSubpageDataTable extends LitElement {
* Show the filter menu. * Show the filter menu.
* @type {Boolean} * @type {Boolean}
*/ */
@property({ attribute: "has-filters", type: Boolean }) public hasFilters = @property({ attribute: "has-filters", type: Boolean })
false; public hasFilters = false;
@property({ attribute: false, type: Boolean }) public showFilters = false; @property({ attribute: "show-filters", type: Boolean })
public showFilters = false;
@property({ attribute: false }) public initialSorting?: { @property({ attribute: false }) public initialSorting?: {
column: string; column: string;

View File

@ -11,8 +11,8 @@ class IntegrationBadge extends LitElement {
// eslint-disable-next-line lit/no-native-attributes // eslint-disable-next-line lit/no-native-attributes
@property({ attribute: false }) public title!: string; @property({ attribute: false }) public title!: string;
@property({ attribute: false, type: Boolean }) public darkOptimizedIcon = @property({ attribute: "dark-optimized-icon", type: Boolean })
false; public darkOptimizedIcon = false;
@property({ attribute: false, type: Boolean, reflect: true }) @property({ attribute: false, type: Boolean, reflect: true })
public clickable = false; public clickable = false;

View File

@ -15,7 +15,8 @@ class OnboardingWelcomeLinks extends LitElement {
@property({ attribute: false }) public localize!: LocalizeFunc<any>; @property({ attribute: false }) public localize!: LocalizeFunc<any>;
@property({ attribute: false, type: Boolean }) public mobileApp = false; @property({ attribute: "mobile-app", type: Boolean })
public mobileApp = false;
protected render(): TemplateResult { protected render(): TemplateResult {
return html`<a return html`<a

View File

@ -44,7 +44,7 @@ export class RecurrenceRuleEditor extends LitElement {
@property({ attribute: false }) public dtstart?: Date; @property({ attribute: false }) public dtstart?: Date;
@property({ attribute: false, type: Boolean }) public allDay = false; @property({ attribute: "all-day", type: Boolean }) public allDay = false;
@property({ attribute: false }) public locale!: HomeAssistant["locale"]; @property({ attribute: false }) public locale!: HomeAssistant["locale"];

View File

@ -37,7 +37,7 @@ export class HaConfigApplicationCredentials extends LitElement {
@state() public _applicationCredentials: ApplicationCredential[] = []; @state() public _applicationCredentials: ApplicationCredential[] = [];
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -66,9 +66,9 @@ class HaConfigAreaPage extends LitElement {
@property({ type: Boolean, reflect: true }) public narrow = false; @property({ type: Boolean, reflect: true }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
@state() @state()
@consume({ context: fullEntitiesContext, subscribe: true }) @consume({ context: fullEntitiesContext, subscribe: true })

View File

@ -58,7 +58,7 @@ const SORT_OPTIONS = { sort: false, delay: 500, delayOnTouchOnly: true };
export class HaConfigAreasDashboard extends LitElement { export class HaConfigAreasDashboard extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -11,9 +11,9 @@ class HaConfigAreas extends HassRouterPage {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
protected routerOptions: RouterOptions = { protected routerOptions: RouterOptions = {
defaultPage: "dashboard", defaultPage: "dashboard",

View File

@ -318,7 +318,7 @@ class DialogAddAutomationElement extends LitElement implements HassDialog {
<ha-domain-icon <ha-domain-icon
.hass=${this.hass} .hass=${this.hass}
.domain=${domain} .domain=${domain}
brandFallback brand-fallback
></ha-domain-icon> ></ha-domain-icon>
`, `,
key: `${SERVICE_PREFIX}${domain}`, key: `${SERVICE_PREFIX}${domain}`,

View File

@ -28,7 +28,7 @@ export default class HaAutomationConditionEditor extends LitElement {
@property({ type: Boolean }) public disabled = false; @property({ type: Boolean }) public disabled = false;
@property({ attribute: false, type: Boolean }) public yamlMode = false; @property({ attribute: false }) public yamlMode = false;
private _processedCondition = memoizeOne((condition) => private _processedCondition = memoizeOne((condition) =>
expandConditionWithShorthand(condition) expandConditionWithShorthand(condition)

View File

@ -91,7 +91,7 @@ export class HaAutomationEditor extends KeyboardShortcutMixin(LitElement) {
@property({ attribute: false }) public automations!: AutomationEntity[]; @property({ attribute: false }) public automations!: AutomationEntity[];
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -128,7 +128,7 @@ type AutomationItem = AutomationEntity & {
class HaAutomationPicker extends SubscribeMixin(LitElement) { class HaAutomationPicker extends SubscribeMixin(LitElement) {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -53,7 +53,7 @@ export class HaAutomationTrace extends LitElement {
@property({ attribute: false }) public automations!: AutomationEntity[]; @property({ attribute: false }) public automations!: AutomationEntity[];
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean, reflect: true }) public narrow = false; @property({ type: Boolean, reflect: true }) public narrow = false;

View File

@ -24,9 +24,9 @@ class HaConfigAutomation extends HassRouterPage {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
@property({ attribute: false }) public automations: AutomationEntity[] = []; @property({ attribute: false }) public automations: AutomationEntity[] = [];

View File

@ -34,7 +34,7 @@ import { constructUrlCurrentPath } from "../../../common/url/construct-url";
export class HaManualAutomationEditor extends LitElement { export class HaManualAutomationEditor extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -33,7 +33,7 @@ import { fileDownload } from "../../../util/file_download";
class HaConfigBackup extends LitElement { class HaConfigBackup extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -24,7 +24,7 @@ import type { HomeAssistant } from "../../../types";
export abstract class HaBlueprintGenericEditor extends LitElement { export abstract class HaBlueprintGenericEditor extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public disabled = false; @property({ type: Boolean }) public disabled = false;

View File

@ -81,7 +81,7 @@ const createNewFunctions = {
class HaBlueprintOverview extends LitElement { class HaBlueprintOverview extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -20,9 +20,9 @@ class HaConfigBlueprint extends HassRouterPage {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
@property({ attribute: false }) @property({ attribute: false })
public blueprints: Record<string, Blueprints> = {}; public blueprints: Record<string, Blueprints> = {};

View File

@ -37,7 +37,7 @@ import "./cloud-webhooks";
export class CloudAccount extends SubscribeMixin(LitElement) { export class CloudAccount extends SubscribeMixin(LitElement) {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -14,7 +14,7 @@ const NOT_LOGGED_IN_URLS = ["login", "register", "forgot-password"];
class HaConfigCloud extends HassRouterPage { class HaConfigCloud extends HassRouterPage {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -31,7 +31,7 @@ import "../../ha-config-section";
export class CloudLogin extends LitElement { export class CloudLogin extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -18,7 +18,7 @@ import "../../../../components/ha-password-field";
export class CloudRegister extends LitElement { export class CloudRegister extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -38,11 +38,11 @@ class HaConfigSystemNavigation extends LitElement {
@property({ type: Boolean, reflect: true }) public narrow = false; @property({ type: Boolean, reflect: true }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) public cloudStatus?: CloudStatus; @property({ attribute: false }) public cloudStatus?: CloudStatus;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
@state() private _latestBackupDate?: string; @state() private _latestBackupDate?: string;

View File

@ -127,11 +127,11 @@ class HaConfigDashboard extends SubscribeMixin(LitElement) {
@property({ type: Boolean, reflect: true }) public narrow = false; @property({ type: Boolean, reflect: true }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) public cloudStatus?: CloudStatus; @property({ attribute: false }) public cloudStatus?: CloudStatus;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
@state() private _tip?: string; @state() private _tip?: string;

View File

@ -37,7 +37,8 @@ export class HaDeviceEntitiesCard extends LitElement {
@property({ attribute: false }) public entities!: EntityRegistryStateEntry[]; @property({ attribute: false }) public entities!: EntityRegistryStateEntry[];
@property({ attribute: false, type: Boolean }) public showHidden = false; @property({ attribute: "show-hidden", type: Boolean })
public showHidden = false;
@state() private _extDisabledEntityEntries?: Record< @state() private _extDisabledEntityEntries?: Record<
string, string,

View File

@ -8,7 +8,8 @@ import { classMap } from "lit/directives/class-map";
class MQTTDiscoveryPayload extends LitElement { class MQTTDiscoveryPayload extends LitElement {
@property({ attribute: false }) public payload!: Record<string, unknown>; @property({ attribute: false }) public payload!: Record<string, unknown>;
@property({ attribute: false, type: Boolean }) public showAsYaml = false; @property({ attribute: "show-as-yaml", type: Boolean })
public showAsYaml = false;
@property() public summary!: string; @property() public summary!: string;

View File

@ -15,10 +15,11 @@ class MQTTMessages extends LitElement {
@property() public direction!: string; @property() public direction!: string;
@property({ attribute: false, type: Boolean }) public showAsYaml = false; @property({ attribute: "show-as-yaml", type: Boolean })
public showAsYaml = false;
@property({ attribute: false, type: Boolean }) public showDeserialized = @property({ attribute: "show-deserialized", type: Boolean })
false; public showDeserialized = false;
@property({ attribute: false }) public subscribedTopic!: string; @property({ attribute: false }) public subscribedTopic!: string;

View File

@ -117,9 +117,9 @@ export class HaConfigDevicePage extends LitElement {
@property({ type: Boolean, reflect: true }) public narrow = false; @property({ type: Boolean, reflect: true }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
@state() private _related?: RelatedResult; @state() private _related?: RelatedResult;

View File

@ -104,7 +104,7 @@ export class HaConfigDeviceDashboard extends SubscribeMixin(LitElement) {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) public entries!: ConfigEntry[]; @property({ attribute: false }) public entries!: ConfigEntry[];

View File

@ -15,9 +15,9 @@ class HaConfigDevices extends HassRouterPage {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
protected routerOptions: RouterOptions = { protected routerOptions: RouterOptions = {
defaultPage: "dashboard", defaultPage: "dashboard",

View File

@ -38,9 +38,9 @@ class HaConfigEnergy extends LitElement {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
@property({ attribute: false }) public route!: Route; @property({ attribute: false }) public route!: Route;

View File

@ -136,7 +136,7 @@ export interface EntityRow extends StateEntity {
export class HaConfigEntities extends SubscribeMixin(LitElement) { export class HaConfigEntities extends SubscribeMixin(LitElement) {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -4,7 +4,7 @@ import { classMap } from "lit/directives/class-map";
@customElement("ha-config-section") @customElement("ha-config-section")
export class HaConfigSection extends LitElement { export class HaConfigSection extends LitElement {
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public vertical = false; @property({ type: Boolean }) public vertical = false;

View File

@ -301,7 +301,7 @@ class HaConfigHardware extends SubscribeMixin(LitElement) {
<mwc-list> <mwc-list>
<ha-clickable-list-item <ha-clickable-list-item
.href=${documentationURL} .href=${documentationURL}
openNewTab open-new-tab
twoline twoline
hasMeta hasMeta
> >

View File

@ -148,7 +148,7 @@ const getConfigEntry = (
export class HaConfigHelpers extends SubscribeMixin(LitElement) { export class HaConfigHelpers extends SubscribeMixin(LitElement) {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -83,9 +83,9 @@ class HaConfigInfo extends LitElement {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
@property({ attribute: false }) public route!: Route; @property({ attribute: false }) public route!: Route;
@ -172,7 +172,7 @@ class HaConfigInfo extends LitElement {
(page) => html` (page) => html`
<ha-clickable-list-item <ha-clickable-list-item
graphic="avatar" graphic="avatar"
openNewTab open-new-tab
href=${documentationUrl(this.hass, page.path)} href=${documentationUrl(this.hass, page.path)}
> >
<div <div

View File

@ -147,9 +147,9 @@ class HaConfigIntegrationPage extends SubscribeMixin(LitElement) {
@property({ type: Boolean, reflect: true }) public narrow = false; @property({ type: Boolean, reflect: true }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
@property({ attribute: false }) public configEntries?: ConfigEntry[]; @property({ attribute: false }) public configEntries?: ConfigEntry[];

View File

@ -95,9 +95,9 @@ class HaConfigIntegrationsDashboard extends SubscribeMixin(LitElement) {
@property({ type: Boolean, reflect: true }) public narrow = false; @property({ type: Boolean, reflect: true }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
@property({ attribute: false }) public route!: Route; @property({ attribute: false }) public route!: Route;

View File

@ -49,9 +49,9 @@ class HaConfigIntegrations extends SubscribeMixin(HassRouterPage) {
@property({ type: Boolean, reflect: true }) public narrow = false; @property({ type: Boolean, reflect: true }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Boolean }) public showAdvanced = false; @property({ attribute: false }) public showAdvanced = false;
protected routerOptions: RouterOptions = { protected routerOptions: RouterOptions = {
defaultPage: "dashboard", defaultPage: "dashboard",

View File

@ -38,7 +38,7 @@ export class HaIntegrationCard extends LitElement {
@property({ attribute: false }) @property({ attribute: false })
public entityRegistryEntries!: EntityRegistryEntry[]; public entityRegistryEntries!: EntityRegistryEntry[];
@property({ attribute: false, type: Boolean }) @property({ attribute: "supports-diagnostics", type: Boolean })
public supportsDiagnostics = false; public supportsDiagnostics = false;
@property({ attribute: false }) public logInfo?: IntegrationLogInfo; @property({ attribute: false }) public logInfo?: IntegrationLogInfo;

View File

@ -21,7 +21,8 @@ export class HaIntegrationListItem extends ListItemBase {
@property({ type: String, reflect: true }) graphic: GraphicType = "medium"; @property({ type: String, reflect: true }) graphic: GraphicType = "medium";
@property({ attribute: false, type: Boolean }) hasMeta = true; // eslint-disable-next-line lit/attribute-names
@property({ type: Boolean }) hasMeta = true;
@property({ type: Boolean }) brand = false; @property({ type: Boolean }) brand = false;

View File

@ -22,7 +22,7 @@ export const configTabs: PageNavigation[] = [
class MatterConfigRouter extends HassRouterPage { class MatterConfigRouter extends HassRouterPage {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -19,7 +19,7 @@ class ZHAAddDevicesPage extends LitElement {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) public route?: Route; @property({ attribute: false }) public route?: Route;

View File

@ -18,7 +18,7 @@ import type { IssueCommandServiceData } from "./types";
export class ZHAClusterCommands extends LitElement { export class ZHAClusterCommands extends LitElement {
@property({ attribute: false }) public hass?: HomeAssistant; @property({ attribute: false }) public hass?: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) public device?: ZHADevice; @property({ attribute: false }) public device?: ZHADevice;

View File

@ -8,7 +8,7 @@ import type { HomeAssistant } from "../../../../../types";
class ZHAConfigDashboardRouter extends HassRouterPage { class ZHAConfigDashboardRouter extends HassRouterPage {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -67,7 +67,7 @@ class ZHAConfigDashboard extends LitElement {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) public configEntryId?: string; @property({ attribute: false }) public configEntryId?: string;

View File

@ -37,7 +37,7 @@ export class ZHAGroupPage extends LitElement {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false, type: Array }) @property({ attribute: false, type: Array })
public deviceEndpoints: ZHADeviceEndpoint[] = []; public deviceEndpoints: ZHADeviceEndpoint[] = [];

View File

@ -34,7 +34,7 @@ export class ZHAGroupsDashboard extends LitElement {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@state() private _groups: ZHAGroup[] = []; @state() private _groups: ZHAGroup[] = [];

View File

@ -31,7 +31,7 @@ const tabs = ["attributes", "commands"] as const;
export class ZHAManageClusters extends LitElement { export class ZHAManageClusters extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) public device?: ZHADevice; @property({ attribute: false }) public device?: ZHADevice;

View File

@ -31,7 +31,7 @@ export class ZHANetworkVisualizationPage extends LitElement {
@property({ type: Boolean, reflect: true }) public narrow = false; @property({ type: Boolean, reflect: true }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) @property({ attribute: false })
public zoomedDeviceIdFromURL?: string; public zoomedDeviceIdFromURL?: string;

View File

@ -57,7 +57,7 @@ class ZWaveJSConfigDashboard extends SubscribeMixin(LitElement) {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) public configEntryId!: string; @property({ attribute: false }) public configEntryId!: string;

View File

@ -24,7 +24,7 @@ export const configTabs: PageNavigation[] = [
class ZWaveJSConfigRouter extends HassRouterPage { class ZWaveJSConfigRouter extends HassRouterPage {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -60,7 +60,7 @@ class ZWaveJSNodeConfig extends LitElement {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) public configEntryId?: string; @property({ attribute: false }) public configEntryId?: string;

View File

@ -40,7 +40,7 @@ class ZWaveJSNodeInstaller extends LitElement {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) public configEntryId?: string; @property({ attribute: false }) public configEntryId?: string;

View File

@ -47,7 +47,7 @@ import { showLabelDetailDialog } from "./show-dialog-label-detail";
export class HaConfigLabels extends LitElement { export class HaConfigLabels extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -51,7 +51,7 @@ export class HaConfigLogs extends LitElement {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ attribute: false }) public route!: Route; @property({ attribute: false }) public route!: Route;

View File

@ -65,7 +65,7 @@ type DataTableItem = Pick<
export class HaConfigLovelaceDashboards extends LitElement { export class HaConfigLovelaceDashboards extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

View File

@ -26,7 +26,7 @@ class HaConfigLovelace extends HassRouterPage {
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
protected routerOptions: RouterOptions = { protected routerOptions: RouterOptions = {
defaultPage: "dashboards", defaultPage: "dashboards",

View File

@ -38,7 +38,7 @@ import { storage } from "../../../../common/decorators/storage";
export class HaConfigLovelaceRescources extends LitElement { export class HaConfigLovelaceRescources extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false, type: Boolean }) public isWide = false; @property({ attribute: "is-wide", type: Boolean }) public isWide = false;
@property({ type: Boolean }) public narrow = false; @property({ type: Boolean }) public narrow = false;

Some files were not shown because too many files have changed in this diff Show More