initial migrate to typescript

This commit is contained in:
Anton Lavrenov
2019-01-01 15:59:27 -05:00
parent 1cbabcb06d
commit 4d58cd6479
122 changed files with 38041 additions and 39539 deletions

2797
test/hammer.js Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -37,15 +37,13 @@
<script src="../node_modules/chai/chai.js"></script>
<script src="lib/stats.js"></script>
<!--CORE-->
<script src="../src/Global.js" data-cover></script>
<!-- <script src="../src/Global.js" data-cover></script>
<script src="../src/Util.js" data-cover></script>
<script src="../src/Canvas.js" data-cover></script>
<script src="../src/Context.js" data-cover></script>
<script src="../src/Factory.js" data-cover></script>
<script src="../src/Node.js" data-cover></script>
<!--FILTERS-->
<script src="../src/filters/Grayscale.js" data-cover></script>
<script src="../src/filters/Brighten.js" data-cover></script>
<script src="../src/filters/Invert.js" data-cover></script>
@@ -66,8 +64,6 @@
<script src="../src/filters/Solarize.js" data-cover></script>
<script src="../src/filters/Kaleidoscope.js" data-cover></script>
<!--MAIN ELEMENTS-->
<script src="../src/Container.js" data-cover></script>
<script src="../src/Shape.js" data-cover></script>
<script src="../src/Stage.js" data-cover></script>
@@ -79,7 +75,6 @@
<script src="../src/Tween.js" data-cover></script>
<script src="../src/DragAndDrop.js" data-cover></script>
<!--SHAPES-->
<script src="../src/shapes/Rect.js" data-cover></script>
<script src="../src/shapes/Circle.js" data-cover></script>
<script src="../src/shapes/Ellipse.js" data-cover></script>
@@ -96,9 +91,10 @@
<script src="../src/shapes/Star.js" data-cover></script>
<script src="../src/shapes/Label.js" data-cover></script>
<script src="../src/shapes/Arrow.js" data-cover></script>
<script src="../src/shapes/Transformer.js" data-cover></script>
<script src="../src/shapes/Transformer.js" data-cover></script> -->
<!--<script src="../dist/konva-dev.js"></script>-->
<script src="../konva.js"></script>
<!-- <script src="https://unpkg.com/konva@2.4.2/konva.min.js"></script> -->
<script src="lib/imagediff.js"></script>
<script src="runner.js"></script>

View File

@@ -1,6 +1,6 @@
suite('RGBA', function() {
// ======================================================
test('colorize basic', function(done) {
test.skip('colorize basic', function(done) {
var data = [
{
color: '#2a6511',

View File

@@ -237,8 +237,8 @@ suite('Text', function() {
stage.add(layer);
/*
* test getters and setters
*/
* test getters and setters
*/
assert.equal(text.getX(), stage.getWidth() / 2);
assert.equal(text.getY(), stage.getHeight() / 2);
@@ -738,6 +738,7 @@ suite('Text', function() {
});
test('gradient', function() {
Konva.pixelRatio = 1;
var stage = addStage();
var layer = new Konva.Layer();
@@ -758,6 +759,7 @@ suite('Text', function() {
// console.log(stage.getPointerPosition());
//});
var data = layer.getContext().getImageData(41, 50, 1, 1).data;
delete Konva.pixelRatio;
assert.equal(data[0], 255, 'full green');
assert.equal(data[1], 255, 'full red');
assert.equal(data[2], 0, 'no blue');

View File

@@ -515,4 +515,57 @@ suite('TextPath', function() {
layer.draw();
assert.equal(called, true);
});
test('visual check for text path', function() {
var stage = addStage();
var layer = new Konva.Layer();
stage.add(layer);
layer.add(
new Konva.TextPath({
fill: '#333',
fontSize: 20,
x: 80,
y: 300,
fontFamily: 'Calibri',
text: 'Hello World',
align: 'center',
textBaseline: 'bottom',
data:
'M -80.34441853748636 -247.27469423673992 A 260 260 0 0 1 80.34441853748628 -247.27469423673995'
})
);
layer.add(
new Konva.TextPath({
fill: '#333',
fontSize: 20,
x: 80,
y: 350,
fontFamily: 'Calibri',
text: 'Hello World',
align: 'center',
// textBaseline: 'bottom',
data:
'M -80.34441853748636 -247.27469423673992 A 260 260 0 0 1 80.34441853748628 -247.27469423673995'
})
);
layer.add(
new Konva.Text({
text: 'Hello world'
})
);
layer.add(
new Konva.TextPath({
fill: '#333',
text: 'Hello world',
y: 20,
data: 'M 0 0 L100 0'
})
);
layer.draw();
});
});