# GalleryPlugin 4.7.0
Adds a gallery on the bottom of the viewer to navigate between multiple panoramas.
This plugin is available in the core photo-sphere-viewer package in dist/plugins/gallery.js and dist/plugins/gallery.css.
WARNING
GalleryPlugin is not compatible with ResolutionPlugin.
# Usage
The plugin has a list of items, each configuring the corresponding panorama, a name and a thumbnail.
const viewer = new PhotoSphereViewer.Viewer({
plugins: [
[PhotoSphereViewer.GalleryPlugin, {
items: [
{
id: 'pano-1',
name: 'Panorama 1',
panorama: 'path/to/pano-1.jpg',
thumbnail: 'path/to/pano-1-thumb.jpg',
},
{
id: 'pano-2',
name: 'Panorama 2',
panorama: 'path/to/pano-2.jpg',
thumbnail: 'path/to/pano-2-thumb.jpg',
},
],
}],
],
});
# Example
# Configuration
# items
- type:
array - default:
[]
The list of items, see bellow.
# visibleOnLoad
- type:
boolean - default:
false
Displays the gallery when loading the first panorama. The user will be able to toggle the gallery with the navbar button.
# hideOnClick 4.7.3
- type:
boolean - default: `true
Hides the gallery when the user clicks on an item.
# thumbnailSize 4.7.1
- type:
{ width: number, height: number } - default:
{ width: 200, height: 100 }
Size of the thumbnails.
# Items
# id (required)
- type:
number|string
Unique identifier of the item.
# thumbnail (recommended)
- type:
string - default:
''
URL of the thumbnail.
# name
- type:
string - default:
''
Text visible over the thumbnail.
# panorama (required)
Refer to the main config page.
# options
- type:
PanoramaOptions - default:
null
Any option supported by the setPanorama() method.
# Methods
# setItems(items)
Changes the list of items.
# Buttons
This plugin adds buttons to the default navbar:
galleryallows to toggle the gallery panel
If you use a custom navbar you will need to manually add the buttons to the list.