88
99import { ModifierKey as Modifier } from '../behaviors/event-manager/event-manager' ;
1010import { KeyboardEventManager } from '../behaviors/event-manager/keyboard-event-manager' ;
11- import { MouseEventManager } from '../behaviors/event-manager/mouse -event-manager' ;
11+ import { PointerEventManager } from '../behaviors/event-manager/pointer -event-manager' ;
1212import { OptionPattern } from './option' ;
1313import { ListSelection , ListSelectionInputs } from '../behaviors/list-selection/list-selection' ;
1414import { ListTypeahead , ListTypeaheadInputs } from '../behaviors/list-typeahead/list-typeahead' ;
@@ -139,24 +139,24 @@ export class ListboxPattern {
139139 return manager ;
140140 } ) ;
141141
142- /** The mousedown event manager for the listbox. */
143- mousedown = computed ( ( ) => {
144- const manager = new MouseEventManager ( ) ;
142+ /** The pointerdown event manager for the listbox. */
143+ pointerdown = computed ( ( ) => {
144+ const manager = new PointerEventManager ( ) ;
145145
146146 if ( ! this . followFocus ( ) ) {
147- manager . on ( ( e : MouseEvent ) => this . goto ( e ) ) ;
147+ manager . on ( ( e : PointerEvent ) => this . goto ( e ) ) ;
148148 }
149149
150150 if ( this . followFocus ( ) ) {
151- manager . on ( ( e : MouseEvent ) => this . goto ( e , { selectOne : true } ) ) ;
151+ manager . on ( ( e : PointerEvent ) => this . goto ( e , { selectOne : true } ) ) ;
152152 }
153153
154154 if ( this . inputs . multiselectable ( ) && this . followFocus ( ) ) {
155- manager . on ( Modifier . Ctrl , ( e : MouseEvent ) => this . goto ( e ) ) ;
155+ manager . on ( Modifier . Ctrl , ( e : PointerEvent ) => this . goto ( e ) ) ;
156156 }
157157
158158 if ( this . inputs . multiselectable ( ) ) {
159- manager . on ( Modifier . Shift , ( e : MouseEvent ) => this . goto ( e , { selectFromActive : true } ) ) ;
159+ manager . on ( Modifier . Shift , ( e : PointerEvent ) => this . goto ( e , { selectFromActive : true } ) ) ;
160160 }
161161
162162 return manager ;
@@ -183,9 +183,9 @@ export class ListboxPattern {
183183 }
184184 }
185185
186- onMousedown ( event : MouseEvent ) {
186+ onPointerdown ( event : PointerEvent ) {
187187 if ( ! this . disabled ( ) ) {
188- this . mousedown ( ) . handle ( event ) ;
188+ this . pointerdown ( ) . handle ( event ) ;
189189 }
190190 }
191191
@@ -218,7 +218,7 @@ export class ListboxPattern {
218218 }
219219
220220 /** Navigates to the given item in the listbox. */
221- goto ( event : MouseEvent , opts ?: SelectOptions ) {
221+ goto ( event : PointerEvent , opts ?: SelectOptions ) {
222222 const item = this . _getItem ( event ) ;
223223
224224 if ( item ) {
@@ -260,7 +260,7 @@ export class ListboxPattern {
260260 }
261261 }
262262
263- private _getItem ( e : MouseEvent ) {
263+ private _getItem ( e : PointerEvent ) {
264264 if ( ! ( e . target instanceof HTMLElement ) ) {
265265 return ;
266266 }
0 commit comments