Package Exports
- react-threesixty
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-threesixty) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Install
ThreeSixty is available as NPM package
npm i react-threesixtyExample
<ThreeSixtyViewer
image: 'images/example.jpg'
count: 19
perRow: 4
/>Options
{
// Source image url object with
imageArr: [{
'image_url' : 'images/example-1.jpeg'
}, {
'image_url' : 'images/example-2.jpeg'
}, {
'image_url' : 'images/example-3.jpeg'
}
...
], // Also supports passing an array of images
isMobile : false, // if it is mobile. Default : false
imageKey : 'image_url', // imageArr key for imageUrl. Default : image_url
zoomImageKey: 'zoom_image_url',
// Width & Height
width: 300, // Image width. Default 300
height: 300, // Image height. Default 300
updateIndex: 0, // Update 360 Index. Default initialize to 0
startIndex: 0, // Start Index. Default 0
// Navigation
prev: document.getElementById('prev'), // Previous button element. Default: null
next: document.getElementById('next'), // Next button element. Default: null
keys: true, // Rotate image on arrow keys. Default: true
draggable: true, // Rotate image by dragging. Default: true
swipeable: true, // Rotate image by swiping on mobile screens. Default: true
dragTolerance: 10, // Rotation speed when dragging. Default: 10
swipeTolerance: 10, // Rotation speed when swiping. Default: 10
swipeTarget: document.getElementById('wrapper'), // Element which will listen for drag/swipe events. Default: Image container
// Rotation settings
speed: 100, // Rotation speed during 'play' mode. Default: 10
inverted: false, // Inverts rotation direction
autoPlay: false, // Initial Autoplay. Default: false
containerName: 'reactThreesixtyContainer' // Three sixty container name. Default: 'reactThreesixtyContainer'
handleImageChange: null // Callback function to get image change. Default: null. Returns new image index
}Array of images
As an alternative to sprite image, ThreeSixty also supports using array of images:
<ThreeSixtyViewer
image: [{
'imageUrl' : 'images/example-1.jpeg'
}, {
'imageUrl' : 'images/example-2.jpeg'
}, {
'imageUrl' : 'images/example-3.jpeg'
}]
imageKey : 'imageUrl'
containerName: 'react-three-sixty' //Three sixty container name
/>Licence
Licensed under the MIT license.