This is a very nice article and is by far the best and simplest tutorial on how to use custom gestures with Angular. I have created my own sample app employing your techniques and it works perfectly. If I add Angular Material to the mix however (which I do need for my project) the hammerjs events are frequently dropped. I’m certain it is due to Material’s own use of hammerjs in the mat-slider element but I have been unable to come up with a workaround. By chance have you experimented with Material and custom gestures?
Thanks again for a great article