Skip to content
Efficient data structures that represent renderable scenes
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
element
examples
input
lib
signal
test
.gitignore
.testem.json
.travis.yml
LICENCE
README.md
package.json
render.js

README.md

graphics

Efficient data structures that represent renderable scenes

This is a direct port of Elm to a commonJS JavaScript library. The purpose is exploration of FRP in plain JavaScript and maybe rewriting Elm's rendering core in more efficient JavaScript.

Example

var MousePosition = require("graphics/mouse").Position
var map = require("graphics/signal/map")
var plainText = require("graphics/element").plainText
var render = require("graphics/render")

// Lift the stream of mouse positions through the plainText
// function
var main = map(MousePosition(), plainText)

// render the stream of mouse position as text
render(main)

Development

npm i

# Either use example
npm run example
open localhost:9966

# Or use tryme
npm run tryme
open localhost:8080

Installation

npm install graphics

Contributors

  • Raynos

MIT Licenced

You can’t perform that action at this time.