Skip to content

Latest commit

 

History

History
83 lines (55 loc) · 1.26 KB

README.md

File metadata and controls

83 lines (55 loc) · 1.26 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.

Installation

npm install --save react-presentable

Usage

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