(ctx, pattern, el)
| 26599 | } |
| 26600 | } |
| 26601 | function createCanvasPattern(ctx, pattern, el) { |
| 26602 | var image = createOrUpdateImage(pattern.image, pattern.__image, el); |
| 26603 | if (isImageReady(image)) { |
| 26604 | var canvasPattern = ctx.createPattern(image, pattern.repeat || 'repeat'); |
| 26605 | if (typeof DOMMatrix === 'function' |
| 26606 | && canvasPattern.setTransform) { |
| 26607 | var matrix = new DOMMatrix(); |
| 26608 | matrix.rotateSelf(0, 0, (pattern.rotation || 0) / Math.PI * 180); |
| 26609 | matrix.scaleSelf((pattern.scaleX || 1), (pattern.scaleY || 1)); |
| 26610 | matrix.translateSelf((pattern.x || 0), (pattern.y || 0)); |
| 26611 | canvasPattern.setTransform(matrix); |
| 26612 | } |
| 26613 | return canvasPattern; |
| 26614 | } |
| 26615 | } |
| 26616 | function brushPath(ctx, el, style, inBatch) { |
| 26617 | var hasStroke = styleHasStroke(style); |
| 26618 | var hasFill = styleHasFill(style); |
no test coverage detected
searching dependent graphs…