createNewPointerState method
Subclasses should override this method to create per-pointer state objects to track the pointer associated with the given event.
Implementation
@override
MultiDragPointerState createNewPointerState(PointerDownEvent event) {
return _HorizontalPointerState(
buttonCodes.contains(event.buttons), event.position, event.kind, gestureSettings);
}