Fix paper-slider overflow issue (#1235)

* Fix overflow issue with slider pin

* Lint

* Reverted changes

* Style changes

* Centered position values a bit higher

* Use ha-labeled-slider

* Small update
This commit is contained in:
cdce8p
2018-05-31 23:23:22 +02:00
committed by Paulus Schoutsen
parent c0919cfe11
commit b378b92aa8
4 changed files with 53 additions and 27 deletions

View File

@@ -24,20 +24,22 @@ class HaLabeledSlider extends PolymerElement {
opacity: var(--dark-secondary-opacity);
}
.slider-container {
margin-left: 24px;
}
ha-paper-slider {
background-image: var(--ha-slider-background);
}
</style>
<div class="title">[[caption]]</div>
<iron-icon icon="[[icon]]"></iron-icon>
<div class="extra-container">
<slot name="extra"></slot>
</div>
<div class="slider-container">
<ha-paper-slider min="[[min]]" max="[[max]]" value="{{value}}" ignore-bar-touch="[[ignoreBarTouch]]">
</ha-paper-slider>
<iron-icon icon="[[icon]]" hidden\$="[[!icon]]"></iron-icon>
<ha-paper-slider
min="[[min]]" max="[[max]]" step="[[step]]"
pin="[[pin]]" disabled="[[disabled]]" disabled="[[disabled]]"
value="{{value}}"
></ha-paper-slider>
</div>
`;
}
@@ -45,11 +47,24 @@ class HaLabeledSlider extends PolymerElement {
static get properties() {
return {
caption: String,
icon: String,
disabled: Boolean,
min: Number,
max: Number,
ignoreBarTouch: Boolean,
pin: Boolean,
step: Number,
extra: {
type: Boolean,
value: false,
},
ignoreBarTouch: {
type: Boolean,
value: true,
},
icon: {
type: String,
value: '',
},
value: {
type: Number,
notify: true,