Handles user input events. Custom functions can be added to be executed on
when the user enters input.
    
| Name | Type | Default | Description | 
|---|---|---|---|
| element | HTMLCanvasElement | document | optional The element to add events to. | 
Members
    The amount of time, in milliseconds, that mouse events will be disabled after
receiving any touch events, such that any emulated mouse events will be ignored.
- 
    
    
    
    
    
    
    
    
    Default Value:
    
800
    
    
    
    
    
    
    
    The amount of time, in milliseconds, before a touch on the screen becomes a
touch and hold.
- 
    
    
    
    
    
    
    
    
    Default Value:
    
1500
    
    
    
    
    
    
    
Methods
    Removes listeners held by this object.
Once an object is destroyed, it should not be used; calling any function other than
Once an object is destroyed, it should not be used; calling any function other than
isDestroyed will result in a DeveloperError exception.  Therefore,
assign the return value (undefined) to the object as done in the example.
Throws:
- 
    DeveloperError : This object was destroyed, i.e., destroy() was called.
Example:
handler = handler && handler.destroy();See:
getInputAction(type, modifier) → ScreenSpaceEventHandler.PositionedEventCallback|ScreenSpaceEventHandler.MotionEventCallback|ScreenSpaceEventHandler.WheelEventCallback|ScreenSpaceEventHandler.TwoPointEventCallback|ScreenSpaceEventHandler.TwoPointMotionEventCallback
    Returns the function to be executed on an input event.
    
| Name | Type | Description | 
|---|---|---|
| type | ScreenSpaceEventType | The ScreenSpaceEventType of input event. | 
| modifier | KeyboardEventModifier | optional
                
                
                
            
                A KeyboardEventModifier key that is held when a typeevent occurs. | 
Returns:
    The function to be executed on an input event.
    
        
            
    
    
    Returns true if this object was destroyed; otherwise, false.
If this object was destroyed, it should not be used; calling any function other than
If this object was destroyed, it should not be used; calling any function other than
isDestroyed will result in a DeveloperError exception.
Returns:
true if this object was destroyed; otherwise, false.
    Removes the function to be executed on an input event.
    
| Name | Type | Description | 
|---|---|---|
| type | ScreenSpaceEventType | The ScreenSpaceEventType of input event. | 
| modifier | KeyboardEventModifier | optional
                
                
                
            
                A KeyboardEventModifier key that is held when a typeevent occurs. | 
    Set a function to be executed on an input event.
    
| Name | Type | Description | 
|---|---|---|
| action | ScreenSpaceEventHandler.PositionedEventCallback | ScreenSpaceEventHandler.MotionEventCallback | ScreenSpaceEventHandler.WheelEventCallback | ScreenSpaceEventHandler.TwoPointEventCallback | ScreenSpaceEventHandler.TwoPointMotionEventCallback | Function to be executed when the input event occurs. | 
| type | ScreenSpaceEventType | The ScreenSpaceEventType of input event. | 
| modifier | KeyboardEventModifier | optional
                
                
                
            
                A KeyboardEventModifier key that is held when a typeevent occurs. | 
Type Definitions
    An Event that starts at one position and ends at another.
Properties:
| Name | Type | Description | 
|---|---|---|
| startPosition | Cartesian2 | |
| endPosition | Cartesian2 | 
| Name | Type | Description | 
|---|---|---|
| event | ScreenSpaceEventHandler.MotionEvent | The event which triggered the listener | 
    An Event that occurs at a single position on screen.
Properties:
| Name | Type | Description | 
|---|---|---|
| position | Cartesian2 | 
| Name | Type | Description | 
|---|---|---|
| event | ScreenSpaceEventHandler.PositionedEvent | The event which triggered the listener | 
    An Event that occurs at a two positions on screen.
Properties:
| Name | Type | Description | 
|---|---|---|
| position1 | Cartesian2 | |
| position2 | Cartesian2 | 
| Name | Type | Description | 
|---|---|---|
| event | ScreenSpaceEventHandler.TwoPointEvent | The event which triggered the listener | 
    An Event that starts at a two positions on screen and moves to two other positions.
Properties:
| Name | Type | Description | 
|---|---|---|
| position1 | Cartesian2 | |
| position2 | Cartesian2 | |
| previousPosition1 | Cartesian2 | |
| previousPosition2 | Cartesian2 | 
| Name | Type | Description | 
|---|---|---|
| event | ScreenSpaceEventHandler.TwoPointMotionEvent | The event which triggered the listener | 
| Name | Type | Description | 
|---|---|---|
| delta | number | The amount that the mouse wheel moved | 
