mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-11-04 05:10:07 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			123 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
/**********************************************************************
 | 
						|
* 
 | 
						|
*
 | 
						|
*
 | 
						|
**********************************************************************/
 | 
						|
((typeof define)[0]=='u'?function(f){module.exports=f(require)}:define)
 | 
						|
(function(require){ var module={} // make module AMD/node compatible...
 | 
						|
/*********************************************************************/
 | 
						|
 | 
						|
var object = require('lib/object')
 | 
						|
var actions = require('lib/actions')
 | 
						|
var features = require('lib/features')
 | 
						|
 | 
						|
var core = require('features/core')
 | 
						|
 | 
						|
 | 
						|
 | 
						|
/*********************************************************************/
 | 
						|
 | 
						|
var ReactActions = actions.Actions({
 | 
						|
	load: [
 | 
						|
		function(){
 | 
						|
			// XXX
 | 
						|
		}],
 | 
						|
	reload: [
 | 
						|
		function(){
 | 
						|
			// XXX
 | 
						|
		}],
 | 
						|
	refresh: [
 | 
						|
		function(){
 | 
						|
			// XXX
 | 
						|
		}],
 | 
						|
	clear: [
 | 
						|
		function(){
 | 
						|
			// XXX
 | 
						|
		}],
 | 
						|
 | 
						|
	resizing: [
 | 
						|
		core.Event(function(unit, size, overflow){
 | 
						|
			// This is a resizing protocol root function.
 | 
						|
			//
 | 
						|
			// This will never be used directly, but will wrap protocol user
 | 
						|
			// functions.
 | 
						|
			//
 | 
						|
			// As an example see: .viewScale(..)
 | 
						|
 | 
						|
			// XXX stop current animation...
 | 
						|
			// XXX
 | 
						|
 | 
						|
			// XXX call .resizingDone(..) when animations done...
 | 
						|
			// XXX
 | 
						|
		})],
 | 
						|
 | 
						|
	viewScale: ['- Zoom/',
 | 
						|
		function(scale){ 
 | 
						|
			if(scale == null || scale == '?'){
 | 
						|
				return // XXX get scale...
 | 
						|
			}
 | 
						|
 | 
						|
			this.resizing.chainCall(this, function(){
 | 
						|
				// XXX set scale...
 | 
						|
			}, 'scale', scale)
 | 
						|
		}],
 | 
						|
	fitImage: ['Zoom/Fit image',
 | 
						|
		function(count, overflow){ 
 | 
						|
			if(count == '?'){
 | 
						|
				return // XXX get size...
 | 
						|
			}
 | 
						|
 | 
						|
			this.resizing.chainCall(this, function(){
 | 
						|
				// XXX
 | 
						|
			}, 'screenwidth', count, overflow)
 | 
						|
		}],
 | 
						|
	fitRibbon: ['Zoom/Fit ribbon vertically',
 | 
						|
		function(count, whole){ 
 | 
						|
			if(count == '?'){
 | 
						|
				return // XXX get size...
 | 
						|
			}
 | 
						|
 | 
						|
			this.resizing.chainCall(this, function(){
 | 
						|
				// XXX set size...
 | 
						|
			}, 'screenheight', count, whole)
 | 
						|
		}],
 | 
						|
 | 
						|
	centerImage: ['- Interface/Center an image in ribbon horizontally',
 | 
						|
		function(target, align, offset, scale){ 
 | 
						|
			// XXX
 | 
						|
		}],
 | 
						|
	centerRibbon: ['- Interface/Center a ribbon vertically',
 | 
						|
		function(target){ 
 | 
						|
			// XXX
 | 
						|
		}],
 | 
						|
 | 
						|
	ribbonRotation: ['- Interface|Ribbon/', 
 | 
						|
		function(angle){ 
 | 
						|
			// XXX
 | 
						|
		}],
 | 
						|
})
 | 
						|
 | 
						|
var React = 
 | 
						|
module.React = core.ImageGridFeatures.Feature({
 | 
						|
	title: '',
 | 
						|
	doc: '',
 | 
						|
 | 
						|
	tag: 'ui-react-render',
 | 
						|
	exclusive: ['ui-render'],
 | 
						|
	depends: [
 | 
						|
		// XXX
 | 
						|
	],
 | 
						|
 | 
						|
	actions: ReactActions, 
 | 
						|
 | 
						|
	handlers: [
 | 
						|
		// XXX
 | 
						|
	],
 | 
						|
})
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
/**********************************************************************
 | 
						|
* vim:set ts=4 sw=4 :                               */ return module })
 |