nl_tokens: @ngdoc service @name $mdInteraction @module material . core . interaction
pl_tokens: function MdInteractionService ( $timeout , $mdUtil ) { this . $timeout = $timeout ; this . $mdUtil = $mdUtil ; this . bodyElement = angular . <mask> ( document . body ) ; this . isBuffering = false ; this . bufferTimeout = null ; this . lastInteractionType = null ; this . lastInteractionTime = null ; // Type Mappings for the different events // There will be three three interaction types // `keyboard`, `mouse` and `touch` // type `pointer` will be evaluated in `pointerMap` for IE Browser events this . inputEventMap = { 'keydown' : 'keyboard' , 'mousedown' : 'mouse' , 'mouseenter' : 'mouse' , 'touchstart' : 'touch' , 'pointerdown' : 'pointer' , 'MSPointerDown' : 'pointer' } ; // IE PointerDown events will be validated in `touch` or `mouse` // Index numbers referenced here: https://msdn.microsoft.com/library/windows/apps/hh466130.aspx this . iePointerMap = { 2 : 'touch' , 3 : 'touch' , 4 : 'mouse' } ; this . initializeEvents ( ) ; }