Alex A. Naanou 8d92949e88 added basic modal overlay widget + some basic refactoring...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2015-09-07 18:44:10 +03:00

56 lines
1.1 KiB
JavaScript
Executable File

/**********************************************************************
*
*
*
**********************************************************************/
define(function(require){ var module = {}
console.log('>>> widget')
//var DEBUG = DEBUG != null ? DEBUG : true
/*********************************************************************/
// helpers...
var proxyToDom =
module.proxyToDom =
function(name){
return function(){
this.dom[name].apply(this.dom, arguments)
return this
}
}
// XXX triggering events from here and from jQuery/dom has a
// different effect...
var triggerEventWithSource =
module.triggerEventWithSource =
function(){
var args = args2array(arguments)
var evt = args.shift()
if(typeof(evt) == typeof('str')){
evt = $.Event(evt)
}
evt.source = this
args.splice(0, 0, evt)
this.dom.trigger.apply(this.dom, args)
return this
}
/*********************************************************************/
/**********************************************************************
* vim:set ts=4 sw=4 : */
return module })