diff --git a/src/components/range/range.ts b/src/components/range/range.ts index 9e4ed1b52..70bf99481 100644 --- a/src/components/range/range.ts +++ b/src/components/range/range.ts @@ -1,5 +1,5 @@ import { classMap } from 'lit/directives/class-map.js'; -import { customElement, property, query, state } from 'lit/decorators.js'; +import { customElement, eventOptions, property, query, state } from 'lit/decorators.js'; import { defaultValue } from '../../internal/default-value'; import { FormControlController } from '../../internal/form'; import { HasSlotController } from '../../internal/slot'; @@ -156,6 +156,7 @@ export default class SlRange extends ShoelaceElement implements ShoelaceFormCont this.emit('sl-focus'); } + @eventOptions({ passive: true }) private handleThumbDragStart() { this.hasTooltip = true; } diff --git a/src/components/rating/rating.ts b/src/components/rating/rating.ts index c77959bbe..eae15fa0c 100644 --- a/src/components/rating/rating.ts +++ b/src/components/rating/rating.ts @@ -1,7 +1,7 @@ import '../icon/icon'; import { clamp } from '../../internal/math'; import { classMap } from 'lit/directives/class-map.js'; -import { customElement, property, query, state } from 'lit/decorators.js'; +import { customElement, eventOptions, property, query, state } from 'lit/decorators.js'; import { html } from 'lit'; import { LocalizeController } from '../../utilities/localize'; import { styleMap } from 'lit/directives/style-map.js'; @@ -159,6 +159,7 @@ export default class SlRating extends ShoelaceElement { event.preventDefault(); } + @eventOptions({ passive: true }) private handleTouchMove(event: TouchEvent) { this.hoverValue = this.getValueFromTouchPosition(event); }