graph-viewer

1.4.1 • Public • Published

graph-viewer

An interactive player/viewer of graphs (mind maps)

Alt Text

NPM JavaScript Style Guide

Install

npm install --save graph-viewer
yarn add graph-viewer

Usage

import React, { Component } from 'react'
 
import GraphViewer from 'graph-viewer'
 
export default class App extends Component {
  render () { 
    const graph = {
            align: { h: "left", v: "top" },
            edges: [[0, 1], [1, 2]],
            nodes: [
              { content: "Unveil", x: 30, y: 20 },
              { content: "the", x: 160, y: 45 },
              { content: "unseen", x: 50, y: 80 }
            ]
          };
    
    return <GraphViewer graph={graph} />    
  }
}

or

import React, { Component } from 'react'

import GraphViewer from 'graph-viewer'

export default class App extends Component {
  render () {
    const graph = {
            align: { h: "left", v: "top" },
            edges: [[0, 1], [1, 2]],
            nodes: [
              { content: "Unveil", x: 30, y: 20 },
              { content: "the", x: 160, y: 45 },
              { content: "unseen", x: 50, y: 80 }
            ]
          };
       
    return (
      <GraphViewer graph={graph}>
        {(viewer) => {
          const { frame, replay } = viewer;
          return (
            <Fragment>
              { frame === 0 && <p>Tap or scroll to reveal the graph!</p> }
              <button onClick={replay}>Replay</button>
            </Fragment>
          )
        }}
      </GraphViewer>
    )
  }
}

License

MIT © optimista

Readme

Keywords

none

Package Sidebar

Install

npm i graph-viewer

Weekly Downloads

10

Version

1.4.1

License

MIT

Unpacked Size

1.19 MB

Total Files

6

Last publish

Collaborators

  • optimista