mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 02:10:08 +00:00
minor rearranging...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
c0e982a33c
commit
5268a7d179
@ -177,6 +177,19 @@ Items.ListTitle = function(){}
|
|||||||
|
|
||||||
//---------------------------------------------------------------------
|
//---------------------------------------------------------------------
|
||||||
|
|
||||||
|
var makeEventMethod = function(event, handler){
|
||||||
|
return function(item){
|
||||||
|
if(item instanceof Function){
|
||||||
|
return this.on(event, item)
|
||||||
|
}
|
||||||
|
|
||||||
|
// XXX handle more of the API???
|
||||||
|
handler.call(this, ...arguments)
|
||||||
|
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var BaseBrowserClassPrototype = {
|
var BaseBrowserClassPrototype = {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -503,21 +516,35 @@ var BaseBrowserPrototype = {
|
|||||||
sort: function(){},
|
sort: function(){},
|
||||||
splice: function(){},
|
splice: function(){},
|
||||||
|
|
||||||
// events / actions...
|
// XXX should these be defined on this level or should we use DOM???
|
||||||
focus: function(item){
|
on: function(evt, handler){
|
||||||
// XXX exclusively set item.focus...
|
return this
|
||||||
},
|
},
|
||||||
select: function(item){
|
one: function(evt, handler){
|
||||||
|
return this
|
||||||
|
},
|
||||||
|
off: function(evt, handler){
|
||||||
|
return this
|
||||||
|
},
|
||||||
|
trigger: function(evt, ...args){
|
||||||
|
return this
|
||||||
|
},
|
||||||
|
|
||||||
|
// events / actions...
|
||||||
|
focus: makeEventMethod('focus', function(item){
|
||||||
|
// XXX exclusively set item.focus...
|
||||||
|
}),
|
||||||
|
select: makeEventMethod('select', function(item){
|
||||||
// XXX set item.selected...
|
// XXX set item.selected...
|
||||||
},
|
},
|
||||||
open: function(item){},
|
open: makeEventMethod('open', function(item){}),
|
||||||
enter: function(item){},
|
enter: makeEventMethod('enter', function(item){}),
|
||||||
// XXX can we unify these???
|
// XXX can we unify these???
|
||||||
collapse: function(item){},
|
collapse: makeEventMethod('collapse', function(item){}),
|
||||||
expand: function(item){},
|
expand: makeEventMethod('expand', function(item){}),
|
||||||
// XXX target can be item or path...
|
// XXX target can be item or path...
|
||||||
load: function(target){},
|
load: makeEventMethod('load', function(item){}),
|
||||||
close: function(reason){},
|
close: makeEventMethod('close', function(reason){}),
|
||||||
|
|
||||||
// XXX should there return an array or a .constructor(..) instance??
|
// XXX should there return an array or a .constructor(..) instance??
|
||||||
forEach: function(){},
|
forEach: function(){},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user