mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
91 lines
2.1 KiB
JavaScript
Executable File
91 lines
2.1 KiB
JavaScript
Executable File
/**********************************************************************
|
|
*
|
|
*
|
|
*
|
|
**********************************************************************/
|
|
|
|
define(function(require){ var module = {}
|
|
|
|
//var DEBUG = DEBUG != null ? DEBUG : true
|
|
|
|
var toggler = require('lib/toggler')
|
|
var actions = require('lib/actions')
|
|
var features = require('lib/features')
|
|
|
|
var core = require('features/core')
|
|
var base = require('features/base')
|
|
|
|
|
|
|
|
/*********************************************************************/
|
|
|
|
// XXX stub...
|
|
var SlideshowActions = actions.Actions({
|
|
config: {
|
|
},
|
|
|
|
// XXX
|
|
// /Slideshow/
|
|
// Interval (3)/ -- not a toggler
|
|
// 0.2
|
|
// 1
|
|
// 3*
|
|
// 5
|
|
// Custom... -- click to edit
|
|
// Direction (forward)/
|
|
// forward*
|
|
// revrse
|
|
// Looping (on)/
|
|
// on*
|
|
// off
|
|
// Start
|
|
// XXX need to set the default value in title...
|
|
// XXX might be a good idea to make this with an editable value...
|
|
// i.e.
|
|
// Interval: 3s / -- 3s is editable...
|
|
// 0.2 x -- a history of values that can be
|
|
// selected w/o closing the dialog
|
|
// or can be removed...
|
|
// 1 x
|
|
// 3 x
|
|
// Custom... -- editable/placeholder... 'enter'
|
|
// selects value and adds it to
|
|
// history...
|
|
selectSlideshowInterval: ['Slideshow/Interval/*',
|
|
// XXX make this a custom menu rather than a lister... (???)
|
|
function(path, make){
|
|
make('0.2')
|
|
make('1')
|
|
make('3')
|
|
make('Custom...')
|
|
}],
|
|
toggleSlideshowDirection: ['Slideshow/Direction',
|
|
function(){}],
|
|
toggleSlideshowLooping: ['Slideshow/Looping',
|
|
function(){}],
|
|
toggleSlideshow: ['Slideshow/Start',
|
|
function(){}],
|
|
})
|
|
|
|
|
|
var Slideshow =
|
|
module.Slideshow = core.ImageGridFeatures.Feature({
|
|
title: '',
|
|
doc: '',
|
|
|
|
tag: 'ui-slideshow',
|
|
depends: [
|
|
'ui',
|
|
],
|
|
|
|
actions: SlideshowActions,
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
/**********************************************************************
|
|
* vim:set ts=4 sw=4 : */
|
|
return module })
|