Skip to main content

EventDispatcher

                            
                              
                                class 
                                EventDispatcher
                                
                                  
                                    
                                      T
                                    
                                  
                                
                                extends 
                                
                                  
                                    
                                      EventDispatcherBase
                                      
                                        
                                          
                                            T
                                          
                                        
                                      
                                    
                                  
                                
                              
                              

Type Parameters

  • T

    The type of the value argument to subscribers.

Constructors

constructor

                            
                              
                                public 
                                new
                                EventDispatcher
                                
                                  
                                    
                                      T
                                    
                                  
                                
                                (): 
                                EventDispatcher
                                
                                  
                                    
                                      T
                                    
                                  
                                
                              
                              

Type Parameters

Inherited from EventDispatcherBase.constructor

Properties

subscribable

                            
                              
                                readonly 
                                public 
                                subscribable
                                : 
                                Subscribable
                                
                                  
                                    
                                      T
                                    
                                    
                                      EventHandler
                                      
                                        
                                          
                                            T
                                          
                                        
                                      
                                    
                                  
                                
                                 = 
                                ...
                              
                              
Inherited from EventDispatcherBase.subscribable

Methods

clear

                            
                              
                                public 
                                clear
                                (): 
                                void
                              
                              

Unsubscribe all subscribers from the event.

Inherited from EventDispatcherBase.clear

dispatch

                            
                              
                                public 
                                dispatch
                                
                                  
                                    
                                      value
                                      : 
                                      T
                                    
                                  
                                
                                : 
                                void
                              
                              

Parameters


subscribe

                            
                              
                                public 
                                subscribe
                                
                                  
                                    
                                      handler
                                      : 
                                      EventHandler
                                      
                                        
                                          
                                            T
                                          
                                        
                                      
                                    
                                  
                                
                                : () => 
                                void
                              
                              

Subscribe to the event.

Parameters

  • handler : EventHandler T

    The handler to invoke when the event occurs.

Inherited from EventDispatcherBase.subscribe

unsubscribe

                            
                              
                                public 
                                unsubscribe
                                
                                  
                                    
                                      handler
                                      : 
                                      EventHandler
                                      
                                        
                                          
                                            T
                                          
                                        
                                      
                                    
                                  
                                
                                : 
                                void
                              
                              

Unsubscribe from the event.

Parameters

  • handler : EventHandler T

    The handler to unsubscribe.

Inherited from EventDispatcherBase.unsubscribe