report-resources.chartjs.patternomaly.mjs.map Maven / Gradle / Ivy
{"version":3,"file":null,"sources":["../src/config.js","../src/shapes/shape.js","../src/shapes/plus.js","../src/shapes/cross.js","../src/shapes/dash.js","../src/shapes/cross-dash.js","../src/shapes/dot.js","../src/shapes/dot-dash.js","../src/shapes/disc.js","../src/shapes/ring.js","../src/shapes/line.js","../src/shapes/line-vertical.js","../src/shapes/weave.js","../src/shapes/zigzag.js","../src/shapes/zigzag-vertical.js","../src/shapes/diagonal.js","../src/shapes/diagonal-right-left.js","../src/shapes/square.js","../src/shapes/box.js","../src/shapes/triangle.js","../src/shapes/triangle-inverted.js","../src/shapes/diamond.js","../src/shapes/diamond-box.js","../src/shapes/shapes-list.js","../src/shapes/index.js","../src/patterns.js","../index.js"],"sourcesContent":["export const BACKGROUND_COLOR = 'rgba(100, 100, 100, 0.7)';\nexport const PATTERN_COLOR = 'rgba(255, 255, 255, 0.8)';\nexport const POINT_STYLE = 'round';\n","import { BACKGROUND_COLOR, PATTERN_COLOR } from '../config';\nimport { POINT_STYLE } from '../config';\n\nexport default class Shape {\n constructor(size = 20, backgroundColor = BACKGROUND_COLOR, patternColor = PATTERN_COLOR) {\n this._canvas = document.createElement('canvas');\n this._context = this._canvas.getContext('2d');\n\n this._canvas.width = size;\n this._canvas.height = size;\n\n this._context.fillStyle = backgroundColor;\n this._context.fillRect(0, 0, this._canvas.width, this._canvas.height);\n\n this._size = size;\n this._patternColor = patternColor;\n\n return this;\n }\n\n setStrokeProps() {\n this._context.strokeStyle = this._patternColor;\n this._context.lineWidth = this._size / 10;\n this._context.lineJoin = POINT_STYLE;\n this._context.lineCap = POINT_STYLE;\n }\n\n setFillProps() {\n this._context.fillStyle = this._patternColor;\n }\n}\n","import Shape from './shape';\n\nexport default class Plus extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setStrokeProps();\n\n this.drawPlus();\n this.drawPlus(halfSize, halfSize);\n\n this._context.stroke();\n\n return this._canvas;\n }\n\n drawPlus(offsetX = 0, offsetY = 0) {\n const size = this._size;\n const halfSize = size / 2;\n const quarterSize = size / 4;\n\n this._context.moveTo(quarterSize + offsetX, 0 + offsetY);\n this._context.lineTo(quarterSize + offsetX, halfSize + offsetY);\n this._context.moveTo(0 + offsetX, quarterSize + offsetY);\n this._context.lineTo(halfSize + offsetX, quarterSize + offsetY);\n\n this._context.closePath();\n }\n}\n","import Shape from './shape';\n\nexport default class Cross extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setStrokeProps();\n\n this.drawCross();\n this.drawCross(halfSize, halfSize);\n\n this._context.stroke();\n\n return this._canvas;\n }\n\n drawCross(offsetX = 0, offsetY = 0) {\n const size = this._size;\n const halfSize = size / 2;\n const gap = 2;\n\n this._context.moveTo(offsetX + gap, offsetY + gap);\n this._context.lineTo((halfSize - gap) + offsetX, (halfSize - gap) + offsetY);\n this._context.moveTo(offsetX + gap, (halfSize - gap) + offsetY);\n this._context.lineTo((halfSize - gap) + offsetX, offsetY + gap);\n\n this._context.closePath();\n }\n}\n","import Shape from './shape';\n\nexport default class Dash extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setStrokeProps();\n\n this.drawDash();\n this.drawDash(halfSize, halfSize);\n\n this._context.stroke();\n\n return this._canvas;\n }\n\n drawDash(offsetX = 0, offsetY = 0) {\n const size = this._size;\n const halfSize = size / 2;\n const gap = 2;\n\n this._context.moveTo(offsetX + gap, offsetY + gap);\n this._context.lineTo((halfSize - gap) + offsetX, (halfSize - gap) + offsetY);\n\n this._context.closePath();\n }\n}\n","import Shape from './shape';\nimport Cross from './cross';\nimport Dash from './dash';\n\nexport default class CrossDash extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n this._context.beginPath();\n\n this.setStrokeProps();\n\n const cross = new Cross();\n cross.drawCross.call(this);\n\n const dash = new Dash();\n dash.drawDash.call(this, halfSize, halfSize);\n\n this._context.stroke();\n\n return this._canvas;\n }\n}\n","import Shape from './shape';\n\nexport default class Dot extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setFillProps();\n\n this.drawDot();\n this.drawDot(halfSize, halfSize);\n\n this._context.fill();\n\n return this._canvas;\n }\n\n drawDot(offsetX = 0, offsetY = 0, diameter = this._size / 10) {\n const size = this._size;\n const quarterSize = size / 4;\n const x = quarterSize + offsetX;\n const y = quarterSize + offsetY;\n\n this._context.moveTo(x + quarterSize , y);\n this._context.arc(x, y, diameter, 0, 2 * Math.PI);\n\n this._context.closePath();\n }\n}\n","import Shape from './shape';\nimport Dot from './dot';\nimport Dash from './dash';\n\nexport default class DotDash extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setStrokeProps();\n\n const dash = new Dash();\n dash.drawDash.call(this, halfSize, halfSize);\n\n this._context.closePath();\n this._context.stroke();\n\n this.setFillProps();\n\n const dot = new Dot();\n dot.drawDot.call(this);\n\n this._context.fill();\n\n return this._canvas;\n }\n}\n","import Dot from './dot';\n\nexport default class Disc extends Dot {\n drawTile() {\n const halfSize = this._size / 2;\n const diameter = this._size / 5;\n\n this._context.beginPath();\n\n this.setFillProps();\n\n this.drawDot(0, 0, diameter);\n this.drawDot(halfSize, halfSize, diameter);\n\n this._context.fill();\n\n return this._canvas;\n }\n}\n","import Dot from './dot';\n\nexport default class Ring extends Dot {\n drawTile() {\n const halfSize = this._size / 2;\n const diameter = this._size / 5;\n\n this._context.beginPath();\n\n this.setStrokeProps();\n\n this.drawDot(0, 0, diameter);\n this.drawDot(halfSize, halfSize, diameter);\n\n this._context.stroke();\n\n return this._canvas;\n }\n}\n","import Shape from './shape';\n\nexport default class Line extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setStrokeProps();\n\n this.drawLine();\n this.drawLine(halfSize, halfSize);\n\n this._context.stroke();\n\n return this._canvas;\n }\n\n drawLine(offsetX = 0, offsetY = 0) {\n const size = this._size;\n const quarterSize = size / 4;\n\n this._context.moveTo(0, quarterSize + offsetY);\n this._context.lineTo(this._size, quarterSize + offsetY);\n\n this._context.closePath();\n }\n}\n","import Line from './line';\n\nexport default class VerticalLine extends Line {\n drawTile() {\n this._context.translate(this._size, 0);\n this._context.rotate(90 * Math.PI / 180);\n\n Line.prototype.drawTile.call(this);\n\n return this._canvas;\n }\n}\n","import Shape from './shape';\n\nexport default class Weave extends Shape {\n drawTile() {\n this._context.beginPath();\n\n this.setStrokeProps();\n\n this.drawWeave(0, 0);\n\n this._context.stroke();\n\n return this._canvas;\n }\n\n drawWeave(offsetX, offsetY) {\n const size = this._size;\n const halfSize = size / 2;\n\n this._context.moveTo(offsetX + 1, offsetY + 1);\n this._context.lineTo(halfSize - 1, halfSize - 1);\n\n this._context.moveTo(halfSize + 1, size - 1);\n this._context.lineTo(size - 1, halfSize + 1);\n\n this._context.closePath();\n }\n}\n","import Shape from './shape';\n\nexport default class Zigzag extends Shape {\n drawTile() {\n this._context.beginPath();\n\n this.setStrokeProps();\n\n this.drawZigzag();\n this.drawZigzag(this._size / 2);\n\n this._context.stroke();\n\n return this._canvas;\n }\n\n drawZigzag(offsetY = 0) {\n const size = this._size;\n const quarterSize = size / 4;\n const halfSize = size / 2;\n const tenthSize = size / 10;\n\n this._context.moveTo(0, tenthSize + offsetY);\n this._context.lineTo(quarterSize, (halfSize - tenthSize) + offsetY);\n this._context.lineTo(halfSize, tenthSize + offsetY);\n this._context.lineTo(size - quarterSize, (halfSize - tenthSize) + offsetY);\n this._context.lineTo(size, tenthSize + offsetY);\n }\n}\n","import Zigzag from './zigzag';\n\nexport default class ZigzagVertical extends Zigzag {\n drawTile() {\n this._context.translate(this._size, 0);\n this._context.rotate(90 * Math.PI / 180);\n\n Zigzag.prototype.drawTile.call(this);\n\n return this._canvas;\n }\n}\n","import Shape from './shape';\n\nexport default class Diagonal extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setStrokeProps();\n\n this.drawDiagonalLine();\n this.drawDiagonalLine(halfSize, halfSize);\n\n this._context.stroke();\n\n return this._canvas;\n }\n\n drawDiagonalLine(offsetX = 0, offsetY = 0) {\n const size = this._size;\n const halfSize = size / 2;\n const gap = 1;\n\n this._context.moveTo((halfSize - gap) - offsetX, (gap * -1) + offsetY);\n this._context.lineTo((size + 1) - offsetX, (halfSize + 1) + offsetY);\n\n this._context.closePath();\n }\n}\n","import Diagonal from './diagonal';\n\nexport default class DiagonalRightLeft extends Diagonal {\n drawTile() {\n this._context.translate(this._size, 0);\n this._context.rotate(90 * Math.PI / 180);\n\n Diagonal.prototype.drawTile.call(this);\n\n return this._canvas;\n }\n}\n","import Shape from './shape';\n\nexport default class Square extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setFillProps();\n\n this.drawSquare();\n this.drawSquare(halfSize, halfSize);\n\n this._context.fill();\n\n return this._canvas;\n }\n\n drawSquare(offsetX = 0, offsetY = 0) {\n const size = this._size;\n const halfSize = size / 2;\n const gap = size / 20;\n\n this._context.fillRect(offsetX + gap, offsetY + gap, halfSize - (gap * 2), halfSize - (gap * 2));\n\n this._context.closePath();\n }\n}\n","import Shape from './shape';\n\nexport default class Box extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setStrokeProps();\n\n this.drawBox();\n this.drawBox(halfSize, halfSize);\n\n this._context.stroke();\n\n return this._canvas;\n }\n\n drawBox(offsetX = 0, offsetY = 0) {\n const size = this._size;\n const halfSize = size / 2;\n const gap = size / 20;\n\n this._context.strokeRect(offsetX + gap, offsetY + gap, halfSize - (gap * 4), halfSize - (gap * 4));\n\n this._context.closePath();\n }\n}\n","import Shape from './shape';\n\nexport default class Triangle extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setFillProps();\n\n this.drawTriangle();\n this.drawTriangle(halfSize, halfSize);\n\n this._context.fill();\n\n return this._canvas;\n }\n\n drawTriangle(offsetX = 0, offsetY = 0) {\n const size = this._size;\n const halfSize = size / 2;\n const quarterSize = size / 4;\n\n this._context.moveTo(quarterSize + offsetX, offsetY);\n this._context.lineTo(halfSize + offsetX, halfSize + offsetY);\n this._context.lineTo(offsetX, halfSize + offsetY);\n\n this._context.closePath();\n }\n}\n","import Triangle from './triangle';\n\nexport default class TriangleVertical extends Triangle {\n drawTile() {\n const size = this._size;\n\n this._context.translate(size, size);\n this._context.rotate(180 * Math.PI / 180);\n\n Triangle.prototype.drawTile.call(this);\n\n return this._canvas;\n }\n}\n","import Shape from './shape';\n\nexport default class Diamond extends Shape {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setFillProps();\n\n this.drawDiamond();\n this.drawDiamond(halfSize, halfSize);\n\n this._context.fill();\n\n return this._canvas;\n }\n\n drawDiamond(offsetX = 0, offsetY = 0) {\n const size = this._size;\n const halfSize = size / 2;\n const quarterSize = size / 4;\n\n this._context.moveTo(quarterSize + offsetX, offsetY);\n this._context.lineTo(halfSize + offsetX, quarterSize + offsetY);\n this._context.lineTo(quarterSize + offsetX, halfSize + offsetY);\n this._context.lineTo(offsetX, quarterSize + offsetY);\n\n this._context.closePath();\n }\n}\n","import Diamond from './diamond';\n\nexport default class DiamondBox extends Diamond {\n drawTile() {\n const halfSize = this._size / 2;\n\n this._context.beginPath();\n\n this.setStrokeProps();\n\n this.drawDiamond();\n this.drawDiamond(halfSize, halfSize);\n\n this._context.stroke();\n\n return this._canvas;\n }\n\n drawDiamond(offsetX = 0, offsetY = 0) {\n const size = this._size;\n const halfSize = (size / 2) - 1;\n const quarterSize = size / 4;\n\n this._context.moveTo(quarterSize + offsetX, offsetY + 1);\n this._context.lineTo(halfSize + offsetX, quarterSize + offsetY);\n this._context.lineTo(quarterSize + offsetX, halfSize + offsetY);\n this._context.lineTo(offsetX + 1, quarterSize + offsetY);\n\n this._context.closePath();\n }\n}\n","import Plus from './plus';\nimport Cross from './cross';\nimport Dash from './dash';\nimport CrossDash from './cross-dash';\nimport Dot from './dot';\nimport DotDash from './dot-dash';\nimport Disc from './disc';\nimport Ring from './ring';\nimport Line from './line';\nimport LineVertical from './line-vertical';\nimport Weave from './weave';\nimport Zigzag from './zigzag';\nimport ZigzagVertical from './zigzag-vertical';\nimport Diagonal from './diagonal';\nimport DiagonalRightLeft from './diagonal-right-left';\nimport Square from './square';\nimport Box from './box';\nimport Triangle from './triangle';\nimport TriangleInverted from './triangle-inverted';\nimport Diamond from './diamond';\nimport DiamondBox from './diamond-box';\n\nexport const shapes = {\n 'plus': Plus,\n 'cross': Cross,\n 'dash': Dash,\n 'cross-dash': CrossDash,\n 'dot': Dot,\n 'dot-dash': DotDash,\n 'disc': Disc,\n 'ring': Ring,\n 'line': Line,\n 'line-vertical': LineVertical,\n 'weave': Weave,\n 'zigzag': Zigzag,\n 'zigzag-vertical': ZigzagVertical,\n 'diagonal': Diagonal,\n 'diagonal-right-left': DiagonalRightLeft,\n 'square': Square,\n 'box': Box,\n 'triangle': Triangle,\n 'triangle-inverted': TriangleInverted,\n 'diamond': Diamond,\n 'diamond-box': DiamondBox,\n};\n\nexport const deprecatedShapes = {\n 'circle': shapes['disc'],\n 'triangle-vertical': shapes['triangle-inverted'],\n 'line-horizontal': shapes['line'],\n 'line-diagonal-lr': shapes['diagonal'],\n 'line-diagonal-rl': shapes['diagonal-right-left'],\n 'zigzag-horizontal': shapes['zigzag'],\n 'diamond-outline': shapes['diamond-box']\n};\n","import { shapes, deprecatedShapes } from './shapes-list';\n\nconst completeShapesList = [];\n\nexport function getRandomShape(excludedShapeTypes = []) {\n const shapesList = Object.keys(shapes);\n\n excludedShapeTypes.forEach(shapeType => {\n shapesList.splice(shapesList.indexOf(shapeType), 1);\n });\n\n const randomIndex = Math.floor(Math.random() * shapesList.length);\n\n return shapesList[randomIndex];\n}\n\nObject.assign(completeShapesList, shapes, deprecatedShapes);\n\nexport default completeShapesList;\n","import shapes, { getRandomShape } from './shapes/index';\n\nexport function draw (\n shapeType = 'square',\n backgroundColor,\n patternColor,\n size\n) {\n const patternCanvas = document.createElement('canvas');\n const patternContext = patternCanvas.getContext('2d');\n const outerSize = size * 2;\n\n const Shape = shapes[shapeType];\n const shape = new Shape(size, backgroundColor, patternColor);\n\n const pattern = patternContext.createPattern(shape.drawTile(), 'repeat');\n\n patternCanvas.width = outerSize;\n patternCanvas.height = outerSize;\n\n pattern.shapeType = shapeType;\n\n return pattern;\n}\n\nexport function generate(colorList) {\n let firstShapeType;\n let previousShapeType;\n\n return colorList.map((color, index, list) => {\n let shapeType;\n\n if (index === 0) {\n shapeType = getRandomShape();\n previousShapeType = shapeType;\n firstShapeType = previousShapeType;\n } else if (index === list.length - 1) {\n shapeType = getRandomShape([previousShapeType, firstShapeType]);\n } else {\n shapeType = getRandomShape([previousShapeType]);\n previousShapeType = shapeType;\n }\n\n return draw(shapeType, color);\n });\n}\n","import {\n draw,\n generate\n} from './src/patterns';\n\nconst pattern = {\n draw,\n generate\n};\n\nexport default pattern;\n"],"names":["BACKGROUND_COLOR","PATTERN_COLOR","POINT_STYLE","Shape","size","backgroundColor","patternColor","_canvas","document","createElement","_context","getContext","width","height","fillStyle","fillRect","_size","_patternColor","strokeStyle","lineWidth","lineJoin","lineCap","Plus","halfSize","beginPath","setStrokeProps","drawPlus","stroke","offsetX","offsetY","quarterSize","moveTo","lineTo","closePath","Cross","drawCross","gap","Dash","drawDash","CrossDash","cross","call","dash","Dot","setFillProps","drawDot","fill","diameter","x","y","arc","Math","PI","DotDash","dot","Disc","Ring","Line","drawLine","VerticalLine","translate","rotate","prototype","drawTile","Weave","drawWeave","Zigzag","drawZigzag","tenthSize","ZigzagVertical","Diagonal","drawDiagonalLine","DiagonalRightLeft","Square","drawSquare","Box","drawBox","strokeRect","Triangle","drawTriangle","TriangleVertical","Diamond","drawDiamond","DiamondBox","shapes","LineVertical","TriangleInverted","deprecatedShapes","completeShapesList","getRandomShape","excludedShapeTypes","shapesList","Object","keys","forEach","splice","indexOf","shapeType","randomIndex","floor","random","length","babelHelpers.extends","draw","patternCanvas","patternContext","outerSize","shape","pattern","createPattern","generate","colorList","firstShapeType","previousShapeType","map","color","index","list"],"mappings":"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"}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy