MCPcopy
hub / github.com/tdewolff/minify / createCanvasPattern

Function createCanvasPattern

_benchmarks/sample_echarts.js:26601–26615  ·  view source on GitHub ↗
(ctx, pattern, el)

Source from the content-addressed store, hash-verified

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);

Callers 2

brushPathFunction · 0.85
doClearFunction · 0.85

Calls 2

createOrUpdateImageFunction · 0.85
isImageReadyFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…