Add any to number selector step typing (#16483)

This commit is contained in:
Bram Kragten 2023-05-09 14:30:52 +02:00 committed by GitHub
parent 0be5aa108c
commit fec974712f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 3 deletions

View File

@ -40,7 +40,9 @@ export class HaNumberSelector extends LitElement {
.min=${this.selector.number?.min}
.max=${this.selector.number?.max}
.value=${this.value ?? ""}
.step=${this.selector.number?.step ?? 1}
.step=${this.selector.number?.step === "any"
? undefined
: this.selector.number?.step ?? 1}
.disabled=${this.disabled}
.required=${this.required}
pin
@ -51,7 +53,8 @@ export class HaNumberSelector extends LitElement {
`
: ""}
<ha-textfield
.inputMode=${(this.selector.number?.step || 1) % 1 !== 0
.inputMode=${this.selector.number?.step === "any" ||
(this.selector.number?.step ?? 1) % 1 !== 0
? "decimal"
: "numeric"}
.label=${this.selector.number?.mode !== "box"

View File

@ -256,7 +256,7 @@ export interface NumberSelector {
number: {
min?: number;
max?: number;
step?: number;
step?: number | "any";
mode?: "box" | "slider";
unit_of_measurement?: string;
} | null;