State Trigger -> HA Form (#11631)

Co-authored-by: Bram Kragten <mail@bramkragten.nl>
This commit is contained in:
Zack Barett
2022-02-10 09:26:28 -06:00
committed by GitHub
parent 0eeed85193
commit cefa2ee183
7 changed files with 97 additions and 59 deletions

View File

@@ -26,6 +26,11 @@ export class HaBaseTimeInput extends LitElement {
*/
@property({ type: Boolean }) autoValidate = false;
/**
* determines if inputs are required
*/
@property({ type: Boolean }) public required?: boolean;
/**
* 12 or 24 hr format
*/
@@ -115,7 +120,7 @@ export class HaBaseTimeInput extends LitElement {
@input=${this._valueChanged}
@focus=${this._onFocus}
no-spinner
required
.required=${this.required}
.autoValidate=${this.autoValidate}
maxlength="2"
.max=${this._hourMax}
@@ -135,7 +140,7 @@ export class HaBaseTimeInput extends LitElement {
@focus=${this._onFocus}
name="minutes"
no-spinner
required
.required=${this.required}
.autoValidate=${this.autoValidate}
maxlength="2"
max="59"
@@ -156,7 +161,7 @@ export class HaBaseTimeInput extends LitElement {
@focus=${this._onFocus}
name="seconds"
no-spinner
required
.required=${this.required}
.autoValidate=${this.autoValidate}
maxlength="2"
max="59"
@@ -177,7 +182,7 @@ export class HaBaseTimeInput extends LitElement {
@focus=${this._onFocus}
name="milliseconds"
no-spinner
required
.required=${this.required}
.autoValidate=${this.autoValidate}
maxlength="3"
max="999"
@@ -189,7 +194,7 @@ export class HaBaseTimeInput extends LitElement {
${this.format === 24
? ""
: html`<mwc-select
required
.required=${this.required}
.value=${this.amPm}
.disabled=${this.disabled}
name="amPm"