dd-gestures-debug.js revision 9c214d743d6db133a07a3cccc9917f9b3ea7f97f
b39897a381c2203466da5568bfd2862a54a81311Adam Moore * This module is the conditional loaded DD file to support gesture events.
4778ff543a041ac356d6e661cc9b66c3fafa2092Adam Moore * In the event that DD is loaded onto a device that support touch based events
2c5ce90c334a2d0f18474e85c93b424b6ec9daaaAdam Moore * This module is loaded and over rides 2 key methods on DD.Drag and DD.DDM to
4778ff543a041ac356d6e661cc9b66c3fafa2092Adam Moore * attach the gesture events.
1b298c6f0ef597aa4ab0b8bcb25430b6c9a87749Adam Moore Y.log('Drag gesture support loaded', 'info', 'drag-gestures');
1b298c6f0ef597aa4ab0b8bcb25430b6c9a87749Adam Moore Y.log('Using DD override prep to attach gesture events', 'info', 'drag-gestures');
1b298c6f0ef597aa4ab0b8bcb25430b6c9a87749Adam Moore node.on(Y.DD.Drag.START_EVENT, Y.bind(this._handleMouseDownEvent, this), {
458ca79ae0e4fa1eb1a2a3c6f67401a191d025e4Adam Moore node.on('gesturemoveend', Y.bind(this._handleMouseUp, this), { standAlone: true });
458ca79ae0e4fa1eb1a2a3c6f67401a191d025e4Adam Moore node.on('dragstart', Y.bind(this._fixDragStart, this));
c74cf2305e301535acc8a5d42be60e93dcbd97daAdam Moore Y.one(Y.config.doc).on('gesturemove', Y.throttle(Y.bind(DDM._move, DDM), DDM.get('throttleTime')), { standAlone: true });
91ff24e65531ce8bf171340d9384182f8c168af3Adam Moore}, '@VERSION@' ,{skinnable:false, requires:['dd-drag', 'event-synthetic', 'event-gestures']});