1.0.2 • Published 6 years ago

redeck v1.0.2

Weekly downloads
3
License
MIT
Repository
-
Last release
6 years ago

redeck

React components for creating presentation decks from markdown built with @compositor/markdown & styled-components.

npm i redeck

Getting Started

Import redeck components to build your own markdown based slide deck.

import React from 'react'
import Refunk from 'refunk/component'
import src from 'raw-loader!./deck.md'
import {
  Carousel,
  Slide,
  Markdown,
  Keyboard,
  Hash
} from 'redeck'

// Split a single markdown file or use multiple files
const slides = src.split('---\n')
  .filter(n => n.length)

const App = props => (
  <Refunk
    index={0}
    render={({
      update,
      index,
    }) => (
      <React.Fragment>
        <Carousel index={index}>
          {slides.map(slide => (
            <Slide key={slide}>
              <Markdown
                text={slide}
              />
            </Slide>
          ))}
        </Carousel>
        <Keyboard
          update={update}
          index={index}
        />
      </React.Fragment>
    )}
  />
)

export default App

MIT License