INNER CODE UNIT · JavaScript

___defineGetterSetter

sdesalas/trifleJS · includes/bootstrap.js:182

			var ___defineGetterSetter = function (eventName, eventFullName) {
				// Use setter/getter for event handling
				Object.defineProperty(obj, eventFullName, {
					set: function(listener) {
						if (this.listeners) {
							if (typeof listener === 'function') {
								this.on(eventName, listener);
							} else if (listener === null) {
								// Setting listener to null will wipe existing handler(s)
								delete this.listeners[eventName];
							}
						}
					},
					get: function() {
						if (this.listeners && this.listeners[eventName]) {
							var callbacks = this.listeners[eventName].callbacks;
							// Return last bound event
							if (callbacks && callbacks.length) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…