ImageGrid/ui (gen4)/features/ui-slideshow.js
Alex A. Naanou 0e34d92a4d started work on slideshow feature -- ui still in design...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2016-03-12 06:24:35 +03:00

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 })