diff --git a/src/components/ha-form/ha-form-expandable.ts b/src/components/ha-form/ha-form-expandable.ts index 1ffa6339b5..a751a5acd2 100644 --- a/src/components/ha-form/ha-form-expandable.ts +++ b/src/components/ha-form/ha-form-expandable.ts @@ -30,6 +30,10 @@ export class HaFormExpendable extends LitElement implements HaFormElement { options?: { path?: string[] } ) => string; + @property({ attribute: false }) public localizeValue?: ( + key: string + ) => string; + private _renderDescription() { const description = this.computeHelper?.(this.schema); return description ? html`

${description}

` : nothing; @@ -86,6 +90,7 @@ export class HaFormExpendable extends LitElement implements HaFormElement { .disabled=${this.disabled} .computeLabel=${this._computeLabel} .computeHelper=${this._computeHelper} + .localizeValue=${this.localizeValue} > diff --git a/src/components/ha-form/ha-form-grid.ts b/src/components/ha-form/ha-form-grid.ts index 27c6025312..4eefedf469 100644 --- a/src/components/ha-form/ha-form-grid.ts +++ b/src/components/ha-form/ha-form-grid.ts @@ -35,6 +35,10 @@ export class HaFormGrid extends LitElement implements HaFormElement { schema: HaFormSchema ) => string; + @property({ attribute: false }) public localizeValue?: ( + key: string + ) => string; + public async focus() { await this.updateComplete; this.renderRoot.querySelector("ha-form")?.focus(); @@ -65,6 +69,7 @@ export class HaFormGrid extends LitElement implements HaFormElement { .disabled=${this.disabled} .computeLabel=${this.computeLabel} .computeHelper=${this.computeHelper} + .localizeValue=${this.localizeValue} > ` )} diff --git a/src/components/ha-form/ha-form.ts b/src/components/ha-form/ha-form.ts index a440675990..b3e0e21de7 100644 --- a/src/components/ha-form/ha-form.ts +++ b/src/components/ha-form/ha-form.ts @@ -163,6 +163,7 @@ export class HaForm extends LitElement implements HaFormElement { localize: this.hass?.localize, computeLabel: this.computeLabel, computeHelper: this.computeHelper, + localizeValue: this.localizeValue, context: this._generateContext(item), ...this.getFormProperties(), })}