MCPcopy
hub / github.com/jamiebuilds/spectacle-code-slide

github.com/jamiebuilds/spectacle-code-slide @v0.5.2 sqlite

repository ↗ · DeepWiki ↗ · release v0.5.2 ↗
32 symbols 41 edges 9 files 0 documented · 0%
README

spectacle-code-slide

Present code with style using spectacle.

Dude, you just changed the code presentation game@kenwheeler

Install

$ npm install --save spectacle
$ npm install --save spectacle-code-slide

Usage

import React from 'react';
import { Spectacle, Deck } from 'spectacle';
import CodeSlide from 'spectacle-code-slide';
import shiaLabeoufMagicGif from "./shiaLabeoufMagic.gif"
import preloader from "spectacle/lib/utils/preloader";

preloader({
  shiaLabeoufMagicGif
});

export default class Presentation extends React.Component {
  render() {
    return (
      <Spectacle theme={theme}>
        <Deck transition={[]} transitionDuration={0} progress="bar">
          // ...
          <CodeSlide
            transition={[]}
            lang="js"
            code={require("raw-loader!../assets/code.example")}
            ranges={[
              { loc: [0, 270], title: "Walking through some code" },
              { loc: [0, 1], title: "The Beginning" },
              { loc: [1, 2] },
              { loc: [1, 2], note: "Heres a note!" },
              { loc: [2, 3] },
              { loc: [4, 7], image: shiaLabeoufMagicGif },
              { loc: [8, 10] },
              // ...
            ]}/>
          // ...
        </Deck>
      </Spectacle>
    );
  }
}

Syntax Highlighting

Provided by PrismJS. See http://prismjs.com/ for docs.

Core symbols most depended-on inside this repo

getComputedCodeStyle
called by 1
src/getComputedCodeStyle.js
calculateScrollCenter
called by 1
src/calculateScrollCenter.js
scroll
called by 1
src/scrollToElement.js
scrollToElement
called by 1
src/scrollToElement.js
animate
called by 1
src/scrollToElement.js
highlightCode
called by 1
src/getHighlightedCodeLines.js
getHighlightedCodeLines
called by 1
src/getHighlightedCodeLines.js
calculateOpacity
called by 1
src/CodeSlide.js

Shape

Function 22
Class 7
Method 3

Languages

TypeScript100%

Modules by API surface

src/CodeSlide.js16 symbols
src/scrollToElement.js3 symbols
src/CodeSlideTitle.js3 symbols
src/CodeSlideNote.js3 symbols
src/CodeSlideImage.js3 symbols
src/getHighlightedCodeLines.js2 symbols
src/getComputedCodeStyle.js1 symbols
src/calculateScrollCenter.js1 symbols

Dependencies from manifests, versioned

babel-cli6.11.4 · 1×
babel-preset-es20156.11.4 · 1×
babel-preset-react6.11.1 · 1×
babel-preset-stage-16.11.4 · 1×
component-raf1.2.0 · 1×
component-tween1.2.0 · 1×
lodash.clamp4.0.1 · 1×
lodash.memoize4.0.1 · 1×
lodash.padstart4.2.0 · 1×
prop-types15.6.0 · 1×
react0.14.0 || ^15.0.0 · 1×
react-dom0.14.0 || ^15.0.0 · 1×

For agents

$ claude mcp add spectacle-code-slide \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact