0.4.0 • Published 10 years ago

shapes v0.4.0

Weekly downloads
30
License
MIT
Repository
github
Last release
10 years ago

shapes

NPM version Code Climate Build Status devDependency Status Coverage Status

A shapes library for JavaScript

var rc = reuqire('random-color');
var shapes = reuqire('shapes');

var ShapeEventEmitter = shapes.ShapeEventEmitter;
var Circle = shapes.Circle;

var canvas  =  document.getElementById('c');
var ctx = canvas.getContext('2d');

var myShape = new Circle([200,200],50);

var myShapeEmitter = new ShapeEventEmitter(myShape,canvas);

myShape.stroke(ctx);

myShapeEmitter.on("click",function(){
  ctx.fillStyle = rc(); //get a random color
  myShape.fill(ctx);
});

Release History

  • 2014-11-02   v0.4.0   A canvas is now a valid parameter for ShapeEventEmitter.
  • 2014-09-14   v0.3.0   Add mouseout event.
  • 2014-09-14   v0.2.1   Fix path method in Polygon.
  • 2014-09-14   v0.2.0   Add Polygon.
  • 2014-09-13   v0.1.0   Add mouseout and mouseover to ShapeEventEmitter.
  • 2014-09-13   v0.0.2   Fixed circle constructor bug.
  • 2014-09-13   v0.0.1   Initial version.