new Component(name, type, eventClass) → {Component}
constructor
Parameters:
| Name | Type | Description | 
|---|---|---|
name | 
            
            string | The name of the module.  | 
        
type | 
            
            string | The type of the module  | 
        
eventClass | 
            
            EventBase | The class to use for events for this component  | 
        
Properties:
| Name | Type | Description | 
|---|---|---|
name | 
            
            string | The name of the component  | 
        
string | 
            
            type | The type of the component  | 
        
eventClass | 
            
            EventBase | A constructor function for the class of events used by the component  | 
        
Members
- 
static list
 - 
    
    
A global list of all components that have been registered. Value is a
Mapof Components. Map keys are the component name. 
Methods
- 
    
        
static clearList()
 - 
    
    
Clears the global list of registered Components. Mostly used for testing.
 - 
    
        
static get(name) → {Component}
 - 
    
    
Look up a Component using its name
Parameters:
Name Type Description namestring The name of the Component passed in at registration time
 - 
    
        
static register(comp)
 - 
    
    
Registers a component on the global component list
Parameters:
Name Type Description compComponent The component to be registered
 - 
    
        
sendEvent(type, data)
 - 
    
    
Emits an event using the specified eventClass
Parameters:
Name Type Description typestring The event type to emit
data* The data to emit