import { html } from "@polymer/polymer/lib/utils/html-tag"; /* eslint-plugin-disable lit */ import { PolymerElement } from "@polymer/polymer/polymer-element"; import "./ha-icon"; import "./ha-slider"; class HaLabeledSlider extends PolymerElement { static get template() { return html`
[[_getTitle()]]
`; } _getTitle() { return `${this.caption}${this.caption && this.required ? " *" : ""}`; } static get properties() { return { caption: String, disabled: Boolean, required: Boolean, min: Number, max: Number, pin: Boolean, step: Number, helper: String, extra: { type: Boolean, value: false, }, ignoreBarTouch: { type: Boolean, value: true, }, icon: { type: String, value: "", }, value: { type: Number, notify: true, }, }; } } customElements.define("ha-labeled-slider", HaLabeledSlider);