UNPKG

phaser4-rex-plugins

Version:
36 lines (30 loc) 931 B
var DrawRectangle = function ( canvas, context, x, y, width, height, fillStyle, strokeStyle, lineWidth, fillColor2, isHorizontalGradient ) { context.beginPath(); context.rect(x, y, width, height); if (fillStyle != null) { if (fillColor2 != null) { var grd; if (isHorizontalGradient) { grd = context.createLinearGradient(0, 0, width, 0); } else { grd = context.createLinearGradient(0, 0, 0, height); } grd.addColorStop(0, fillStyle); grd.addColorStop(1, fillColor2); fillStyle = grd; } context.fillStyle = fillStyle; context.fill(); } if (strokeStyle != null) { context.strokeStyle = strokeStyle; context.lineWidth = lineWidth; context.stroke(); } } export default DrawRectangle;