mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
cleanup...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
1ba1d883be
commit
ed01425b83
@ -1172,40 +1172,6 @@ function(get_state, set_state, unset_state, default_item, multi, options){
|
||||
.run(function(){
|
||||
this.__proto__ = toggler.Toggler.prototype
|
||||
this.constructor = toggler.Toggler })}
|
||||
// XXX this is incomplete...
|
||||
var makeItemEventToggler2 = function(get_state, set_state, unset_state, default_item, multi){
|
||||
var _get_state = get_state instanceof Function ?
|
||||
get_state
|
||||
: function(e){ return !!e[get_state] }
|
||||
var _set_state = set_state instanceof Function ?
|
||||
set_state
|
||||
: function(e){ return !!this[set_state](e) }
|
||||
var _unset_state = unset_state instanceof Function ?
|
||||
unset_state
|
||||
: function(e){ return !this[unset_state](e) }
|
||||
multi = multi !== false
|
||||
var getter = multi ? 'search' : 'get'
|
||||
|
||||
return toggler.Toggler(
|
||||
default_item,
|
||||
function(item, state){
|
||||
if(item == null){
|
||||
return false
|
||||
}
|
||||
return state == null ?
|
||||
_get_state(item)
|
||||
: state
|
||||
},
|
||||
[true, false],
|
||||
function(state, item){
|
||||
// if no item focused/given return false...
|
||||
return item == null ?
|
||||
false
|
||||
// XXX add support for item lists...
|
||||
: state ?
|
||||
_set_state.call(this, item)
|
||||
: _unset_state.call(this, item) })
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user