diff --git a/packages/uui-slider/lib/uui-slider.element.ts b/packages/uui-slider/lib/uui-slider.element.ts index 830be1b86..26875ada2 100644 --- a/packages/uui-slider/lib/uui-slider.element.ts +++ b/packages/uui-slider/lib/uui-slider.element.ts @@ -157,6 +157,15 @@ export class UUISliderElement extends UUIFormControlMixin(LitElement, '') { @property({ type: Boolean, reflect: true }) disabled = false; + /** + * Sets the input to readonly mode, meaning value cannot be changed but still able to read and select its content. + * @type {boolean} + * @attr + * @default false + */ + @property({ type: Boolean, reflect: true }) + readonly = false; + /** * Label to be used for aria-label and eventually as visual label * @type {string} @@ -296,7 +305,8 @@ export class UUISliderElement extends UUIFormControlMixin(LitElement, '') { .value="${this.value}" aria-label="${this.label}" step="${+this.step}" - ?disabled=${this.disabled} + ?disabled=${this.disabled || this.readonly} + ?readonly=${this.readonly} @input=${this._onInput} @change=${this._onChange} />