mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-31 03:10:07 +00:00 
			
		
		
		
	added stub event object...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									201f87ba52
								
							
						
					
					
						commit
						1721639b3f
					
				| @ -196,12 +196,19 @@ var makeEventMethod = function(event, handler){ | |||||||
| 			return this.on(event, item)  | 			return this.on(event, item)  | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
|  | 		// XXX STUG: event object...
 | ||||||
|  | 		// XXX can we generate this in one spot???
 | ||||||
|  | 		// 		...currently it is generated here and in .trigger(..)
 | ||||||
|  | 		var evt = { | ||||||
|  | 			name: event, | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
| 		// XXX handle more of the API???
 | 		// XXX handle more of the API???
 | ||||||
| 		handler | 		handler | ||||||
| 			&& handler.call(this, ...arguments) | 			&& handler.call(this, evt, ...arguments) | ||||||
| 
 | 
 | ||||||
| 		// XXX we should get the actual item and pass it on...
 | 		// XXX we should get the actual item and pass it on...
 | ||||||
| 		this.trigger(event, ...arguments) | 		this.trigger(evt, ...arguments) | ||||||
| 
 | 
 | ||||||
| 		return this | 		return this | ||||||
| 	} | 	} | ||||||
| @ -574,9 +581,14 @@ var BaseBrowserPrototype = { | |||||||
| 	}, | 	}, | ||||||
| 	trigger: function(evt, ...args){ | 	trigger: function(evt, ...args){ | ||||||
| 		var that = this | 		var that = this | ||||||
| 		;((this.__event_handlers || {})[evt] || []) | 		var evt = typeof(evt) == typeof('str') ? | ||||||
|  | 			{ | ||||||
|  | 				name: evt | ||||||
|  | 			} | ||||||
|  | 			: evt | ||||||
|  | 		;((this.__event_handlers || {})[evt.name] || []) | ||||||
| 			.forEach(function(handler){ | 			.forEach(function(handler){ | ||||||
| 				handler.call(that, ...args) }) | 				handler.call(that, evt, ...args) }) | ||||||
| 		return this | 		return this | ||||||
| 	}, | 	}, | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user