Files
DefinitelyTyped/types/paper/paper-tests.ts
StickerFiend 9bb76af07f [types/paper] Updated from clark-stevenson repo (#16997)
* Updated index.d.ts from clark-stevenson paperjs type repo

* Fixed failing test
2017-06-06 17:19:01 -07:00

37 lines
863 B
TypeScript

import paper = require('paper');
var canvas = document.createElement('canvas')
paper.setup(canvas);
// Circle
var path = new paper.Path.Circle({
center: [80, 50],
radius: 35,
fillColor: 'red'
});
// Dotted Line Tool
var dottedLinePath: paper.Path;
var dottedLineTool = new paper.Tool();
dottedLineTool.onMouseDown = function(event: any) {
new paper.Layer().activate();
dottedLinePath = new paper.Path();
dottedLinePath.strokeColor = '#00';
dottedLinePath.strokeWidth = 2;
dottedLinePath.dashArray = [5, 8];
dottedLinePath.strokeCap = 'round';
dottedLinePath.strokeJoin = 'round';
dottedLinePath.add(event.point);
};
dottedLineTool.onMouseDrag = function(event: any) {
dottedLinePath.add(event.point);
};
dottedLineTool.onMouseUp = function(event: any) {
dottedLinePath.smooth();
dottedLinePath.simplify();
};