42 lines
1.6 KiB
JavaScript
42 lines
1.6 KiB
JavaScript
"use strict";
|
|
exports.__esModule = true;
|
|
var env_1 = require("../../core/env");
|
|
var shadowTemp = [
|
|
['shadowBlur', 0],
|
|
['shadowColor', '#000'],
|
|
['shadowOffsetX', 0],
|
|
['shadowOffsetY', 0]
|
|
];
|
|
function default_1(orignalBrush) {
|
|
return (env_1["default"].browser.ie && env_1["default"].browser.version >= 11)
|
|
? function (ctx, prevEl) {
|
|
var clipPaths = this.__clipPaths;
|
|
var style = this.style;
|
|
var modified;
|
|
if (clipPaths) {
|
|
for (var i = 0; i < clipPaths.length; i++) {
|
|
var clipPath = clipPaths[i];
|
|
var shape = clipPath && clipPath.shape;
|
|
var type = clipPath && clipPath.type;
|
|
if (shape && ((type === 'sector' && shape.startAngle === shape.endAngle)
|
|
|| (type === 'rect' && (!shape.width || !shape.height)))) {
|
|
for (var j = 0; j < shadowTemp.length; j++) {
|
|
shadowTemp[j][2] = style[shadowTemp[j][0]];
|
|
style[shadowTemp[j][0]] = shadowTemp[j][1];
|
|
}
|
|
modified = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
orignalBrush.call(this, ctx, prevEl);
|
|
if (modified) {
|
|
for (var j = 0; j < shadowTemp.length; j++) {
|
|
style[shadowTemp[j][0]] = shadowTemp[j][2];
|
|
}
|
|
}
|
|
}
|
|
: orignalBrush;
|
|
}
|
|
exports["default"] = default_1;
|
|
//# sourceMappingURL=fixClipWithShadow.js.map
|