${this.stateInfoTemplate}
-
-
+
`;
}
@@ -68,6 +68,10 @@ class StateCardInputText extends PolymerElement {
this.value = newVal.state;
}
+ onInput(ev) {
+ this.value = ev.target.value;
+ }
+
selectedValueChanged() {
if (this.value === this.stateObj.state) {
return;
diff --git a/src/state-summary/state-card-number.js b/src/state-summary/state-card-number.js
index 24a3e64e0c..fd9e9dda2e 100644
--- a/src/state-summary/state-card-number.js
+++ b/src/state-summary/state-card-number.js
@@ -1,12 +1,12 @@
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
import { IronResizableBehavior } from "@polymer/iron-resizable-behavior/iron-resizable-behavior";
-import "@polymer/paper-input/paper-input";
import { mixinBehaviors } from "@polymer/polymer/lib/legacy/class";
import { html } from "@polymer/polymer/lib/utils/html-tag";
/* eslint-plugin-disable lit */
import { PolymerElement } from "@polymer/polymer/polymer-element";
import "../components/entity/state-info";
import "../components/ha-slider";
+import "../components/ha-textfield";
class StateCardNumber extends mixinBehaviors(
[IronResizableBehavior],
@@ -32,7 +32,7 @@ class StateCardNumber extends mixinBehaviors(
ha-slider[hidden] {
display: none !important;
}
- paper-input {
+ ha-textfield {
text-align: right;
margin-left: auto;
}
@@ -53,20 +53,20 @@ class StateCardNumber extends mixinBehaviors(
ignore-bar-touch=""
>
-
-
+
[[stateObj.attributes.unit_of_measurement]]
@@ -178,6 +178,10 @@ class StateCardNumber extends mixinBehaviors(
}
}
+ onInput(ev) {
+ this.value = ev.target.value;
+ }
+
selectedValueChanged() {
if (this.value === Number(this.stateObj.state)) {
return;