mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 02:10:08 +00:00
59 lines
1.2 KiB
JavaScript
59 lines
1.2 KiB
JavaScript
|
|
/**********************************************************************
|
||
|
|
*
|
||
|
|
*
|
||
|
|
*
|
||
|
|
**********************************************************************/
|
||
|
|
|
||
|
|
//var DEBUG = DEBUG != null ? DEBUG : true
|
||
|
|
|
||
|
|
define(function(require){ var module = {}
|
||
|
|
console.log('>>> ui')
|
||
|
|
|
||
|
|
doc = require('keyboard').doc
|
||
|
|
|
||
|
|
data = require('data')
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
/*********************************************************************/
|
||
|
|
|
||
|
|
var CLIENT_ACTIONS = {
|
||
|
|
// this expects the folowing attrs:
|
||
|
|
//
|
||
|
|
// .data
|
||
|
|
//
|
||
|
|
|
||
|
|
focusImage: doc('Focus Image',
|
||
|
|
// XXX do we need to account for event first argument here???
|
||
|
|
function(gid){
|
||
|
|
this.data.focusImage(gid)
|
||
|
|
return this
|
||
|
|
}),
|
||
|
|
|
||
|
|
// target can be:
|
||
|
|
// - current
|
||
|
|
// - base
|
||
|
|
// - before
|
||
|
|
// - after
|
||
|
|
//
|
||
|
|
focusRibbon: doc('Focus ribbon',
|
||
|
|
function(target){
|
||
|
|
var cur = this.data.getRibbonIndex()
|
||
|
|
var ribbon = this.data.getRibbon(target)
|
||
|
|
var t = this.data.getRibbonIndex(ribbon)
|
||
|
|
|
||
|
|
// XXX revise this...
|
||
|
|
var direction = t < cur ? 'before' : 'after'
|
||
|
|
|
||
|
|
return this.focusImage(
|
||
|
|
this.data.getImage(ribbon, direction))
|
||
|
|
}),
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
/**********************************************************************
|
||
|
|
* vim:set ts=4 sw=4 : */
|
||
|
|
return module })
|