The blank-canvas package

[Tags: bsd3, library]

blank-canvas is a Haskell binding to the complete HTML5 Canvas API. blank-canvas allows Haskell users to write, in Haskell, interactive images onto their web browsers. blank-canvas gives the user a single full-window canvas, and provides many well-documented functions for rendering images.

{-# LANGUAGE OverloadedStrings #-}
module Main where
import Graphics.Blank                     -- import the blank canvas

main = blankCanvas 3000 $ \ context -> do -- start blank canvas on port 3000
  send context $ do                       -- send commands to this specific context
    moveTo(50,50)
    lineTo(200,100)
    lineWidth 10
    strokeStyle red
    stroke()                              -- this draws the ink into the canvas

For more details, read the blank-canvas wiki.


Properties

Versions0.2.0, 0.2.0.1, 0.2.2, 0.2.3, 0.2.3.1, 0.2.3.2, 0.3.1, 0.4.0, 0.5
Dependenciesaeson (>=0.7 && <0.9), base (>=4.3.1 && <4.8), base64-bytestring (==1.0.*), bytestring (==0.10.*), colour (>=2.2 && <3.0), containers (==0.5.*), data-default-class (==0.0.*), http-types (==0.8.*), kansas-comet (==0.3.*), scotty (>=0.8 && <0.10), stm (>=2.2 && <2.5), text (>=1.1 && <1.3), transformers (>=0.3 && <0.5), vector (==0.10.*), wai (==3.*), wai-extra (>=3.0.1 && <3.1), warp (==3.*)
LicenseBSD3
CopyrightCopyright (c) 2014 The University of Kansas
AuthorAndy Gill and Ryan Scott
Maintainerandygill@ku.edu
Stabilitybeta
CategoryGraphics
Home pagehttps://github.com/ku-fpg/blank-canvas/wiki
Bug trackerhttps://github.com/ku-fpg/blank-canvas/issues
Source repositoryhead: git clone git://github.com/ku-fpg/blank-canvas.git
UploadedSat Sep 20 03:33:54 UTC 2014 by AndyGill
DistributionsNixOS:0.5
Downloads1118 total (76 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees