mirror of
https://github.com/niklasvh/html2canvas.git
synced 2023-08-10 21:13:10 +03:00
build dist
This commit is contained in:
45
dist/lib/render/border.js
vendored
Normal file
45
dist/lib/render/border.js
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var bezier_curve_1 = require("./bezier-curve");
|
||||
exports.parsePathForBorder = function (curves, borderSide) {
|
||||
switch (borderSide) {
|
||||
case 0:
|
||||
return createPathFromCurves(curves.topLeftBorderBox, curves.topLeftPaddingBox, curves.topRightBorderBox, curves.topRightPaddingBox);
|
||||
case 1:
|
||||
return createPathFromCurves(curves.topRightBorderBox, curves.topRightPaddingBox, curves.bottomRightBorderBox, curves.bottomRightPaddingBox);
|
||||
case 2:
|
||||
return createPathFromCurves(curves.bottomRightBorderBox, curves.bottomRightPaddingBox, curves.bottomLeftBorderBox, curves.bottomLeftPaddingBox);
|
||||
case 3:
|
||||
default:
|
||||
return createPathFromCurves(curves.bottomLeftBorderBox, curves.bottomLeftPaddingBox, curves.topLeftBorderBox, curves.topLeftPaddingBox);
|
||||
}
|
||||
};
|
||||
var createPathFromCurves = function (outer1, inner1, outer2, inner2) {
|
||||
var path = [];
|
||||
if (bezier_curve_1.isBezierCurve(outer1)) {
|
||||
path.push(outer1.subdivide(0.5, false));
|
||||
}
|
||||
else {
|
||||
path.push(outer1);
|
||||
}
|
||||
if (bezier_curve_1.isBezierCurve(outer2)) {
|
||||
path.push(outer2.subdivide(0.5, true));
|
||||
}
|
||||
else {
|
||||
path.push(outer2);
|
||||
}
|
||||
if (bezier_curve_1.isBezierCurve(inner2)) {
|
||||
path.push(inner2.subdivide(0.5, true).reverse());
|
||||
}
|
||||
else {
|
||||
path.push(inner2);
|
||||
}
|
||||
if (bezier_curve_1.isBezierCurve(inner1)) {
|
||||
path.push(inner1.subdivide(0.5, false).reverse());
|
||||
}
|
||||
else {
|
||||
path.push(inner1);
|
||||
}
|
||||
return path;
|
||||
};
|
||||
//# sourceMappingURL=border.js.map
|
||||
Reference in New Issue
Block a user