UNPKG

react-presentable

Version:

This is a library to create slideshows using react

84 lines (55 loc) 1.29 kB
# React Presentable React Presentable is a lightweight zero-dependency module to create slideshows inside React. The slides can render whatever react code you like. Use the arrow keys or left mouse button to navigate between slides. ![](demo.gif) ## Installation ```sh npm install --save react-presentable ``` ## Usage ```js import Presentation, { Slide } from 'react-presentable' // ... return ( <Presentation style={{ width: '100vw', height: '100vh' }} theme={{ backgroundColor: 'violet', textColor: '#fff' }} > <Slide> <h1>Slide 1</h1> </Slide> <Slide> <h1>Slide 2</h1> </Slide> </Presentation> ) ``` ## Props ### `children` - optional - type: `ReactNode` The slides in the presentation. ### `style` - optional - type: `CSSProperties` Override styling of the presentation. ### `theme` - optional - type: `PresentationTheme` The theme of your presentation. backgroundColor?: string textColor?: string ### `showProgressBar` - optional - type: `boolean` - default: `true` Display a animated progress bar or not. ### `showArrows` - optional - type: `boolean` - default: `true` Display left and right arrows for changing slides. ### `className` - optional - type: `CSSProperties` The CSS class of the presentation element