perf(input): passive event listener for touch start events (#25610)

Resolves #25599
This commit is contained in:
Sean Perkins
2022-07-14 12:20:30 -04:00
committed by GitHub
parent fe757c35ee
commit 2d1efdbe6d
2 changed files with 2 additions and 3 deletions

View File

@ -496,8 +496,7 @@ export class Input implements ComponentInterface {
aria-label="reset" aria-label="reset"
type="button" type="button"
class="input-clear-icon" class="input-clear-icon"
onTouchStart={this.clearTextInput} onPointerDown={this.clearTextInput}
onMouseDown={this.clearTextInput}
onKeyDown={this.clearTextOnEnter} onKeyDown={this.clearTextOnEnter}
/> />
)} )}

View File

@ -31,7 +31,7 @@ export const enableScrollAssist = (
jsSetFocus(componentEl, inputEl, contentEl, footerEl, keyboardHeight); jsSetFocus(componentEl, inputEl, contentEl, footerEl, keyboardHeight);
} }
}; };
componentEl.addEventListener('touchstart', touchStart, true); componentEl.addEventListener('touchstart', touchStart, { capture: true, passive: true });
componentEl.addEventListener('touchend', touchEnd, true); componentEl.addEventListener('touchend', touchEnd, true);
return () => { return () => {