mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 12:56:46 +08:00
Hammerjs: optional inputClass is a HammerInput, not a void function (#13349)
This commit is contained in:
committed by
Masahiro Wakame
parent
1a30753cba
commit
9ace6f5d09
@@ -112,4 +112,31 @@
|
||||
{
|
||||
myElement.textContent += ev.type + " ";
|
||||
} );
|
||||
})();
|
||||
})();
|
||||
|
||||
|
||||
(() =>
|
||||
{
|
||||
var myElement = document.getElementById( 'myElement' );
|
||||
|
||||
// We create a manager object using custom options
|
||||
var options: HammerOptions = {
|
||||
recognizers: [
|
||||
[Hammer.Tap, { event: 'doubletap', taps: 2 }],
|
||||
[Hammer.Tap, { event: 'singletap' }],
|
||||
],
|
||||
inputClass: Hammer.TouchInput,
|
||||
};
|
||||
var mc = new Hammer.Manager( myElement, options );
|
||||
|
||||
// we want to recognize this simulatenous, so a quadrupletap will be detected even while a tap has been recognized.
|
||||
mc.get( 'doubletap' ).recognizeWith( 'singletap' );
|
||||
// we only want to trigger a tap, when we don't have detected a doubletap
|
||||
mc.get( 'singletap' ).requireFailure( 'doubletap' );
|
||||
|
||||
|
||||
mc.on( "singletap doubletap", function ( ev )
|
||||
{
|
||||
myElement.textContent += ev.type + " ";
|
||||
} );
|
||||
})();
|
||||
|
||||
4
hammerjs/index.d.ts
vendored
4
hammerjs/index.d.ts
vendored
@@ -82,7 +82,7 @@ interface HammerDefaults extends HammerOptions
|
||||
touchAction:string;
|
||||
cssProps:CssProps;
|
||||
|
||||
inputClass:() => void;
|
||||
inputClass:HammerInput;
|
||||
inputTarget:EventTarget;
|
||||
}
|
||||
|
||||
@@ -105,7 +105,7 @@ interface HammerOptions
|
||||
touchAction?:string;
|
||||
recognizers?:RecognizerTuple[];
|
||||
|
||||
inputClass?:() => void;
|
||||
inputClass?:HammerInput;
|
||||
inputTarget?:EventTarget;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user