React UI Component for slideshow like SlideShare or SpeakerDeck.
Demo(Updated with every release)
npm install --save react-slideshow-ui
import React from 'react';
import {render} from 'react-dom';
import SlideShow from 'react-slideshow-ui';
class App extends React.Component {
render() {
return (
<div>
<SlideShow
style={{width: 400}}
images={[
'./img/example1.png',
'./img/example2.png',
'./img/example3.png',
]}
withTimestamp={true}
pageWillUpdate={(index, image) => {
console.log(`Page Update! index: ${index}, image: ${image}`);
}}
/>
</div>
);
}
}
render(<App />, document.getElementById('slideshow'));
name | type | reqired | description |
---|---|---|---|
style | Object | Yes | style of this component. This object is immutable. |
images | Array<string> | Yes | url strings of images for slide. |
prevIcon | Dom | No | icon for button to move previous page. |
nextIcon | Dom | No | icon for button to move next page. |
withTimestamp | boolean | No | set true if you want to add timestamp to img url. i.e. example.png?1483228800 |
pageWillUpdate | function | No | function that is invoked when the page is turned over. |
showFullscreenIcon | boolean | No | is icon to toggle fullscreen shown? default:true |
className | string | No | className of this component. default:slideshow |
Chrome@latest Firefox@latest Safari@latest IE11
This project is licensed under the terms of the MIT license
{rootdir:/demo/index.tsx}