Classes

new FooGallery.Component( template )

The base class for all child components of a template.


new FooGallery.ImageViewer( element, options )

The main class for the Image Viewer template for FooGallery.


new FooGallery.Item( template [, options ] )

The base class for an item.


new FooGallery.Items( template )

This class controls everything related to items and serves as the base class for the various paging types.


new FooGallery.MasonryTemplate( [ options [, element ] ] )

The Masonry template for FooGallery.


new FooGallery.PagingFactory()

A factory for paging types allowing them to be easily registered and created.


new FooGallery.State( template )

This class manages all the getting and setting of its' parent templates' state.


new FooGallery.Template( [ options [, element ] ] )

The primary class for FooGallery, this controls the flow of the plugin across all templates.


new FooGallery.TemplateFactory()

A factory for galleries allowing them to be easily registered and created.


new FooGallery.utils.Bounds()

A simple bounding rectangle class.


new FooGallery.utils.Class()

A base class providing some helper methods for prototypal inheritance.


new FooGallery.utils.Debugger( key )

A debug utility class that can be enabled across sessions using the given key by storing its state in localStorage.


new FooGallery.utils.Factory()

A factory for classes allowing them to be registered and created using a friendly name.


new FooGallery.utils.Throttle( [ idle ] )

A timer to throttle the execution of code.