canvas.js 801 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. export function adaptor(ctx) {
  2. return Object.assign(ctx, {
  3. setStrokeStyle(val) {
  4. ctx.strokeStyle = val;
  5. },
  6. setLineWidth(val) {
  7. ctx.lineWidth = val;
  8. },
  9. setLineCap(val) {
  10. ctx.lineCap = val;
  11. },
  12. setFillStyle(val) {
  13. ctx.fillStyle = val;
  14. },
  15. setFontSize(val) {
  16. ctx.font = String(val);
  17. },
  18. setGlobalAlpha(val) {
  19. ctx.globalAlpha = val;
  20. },
  21. setLineJoin(val) {
  22. ctx.lineJoin = val;
  23. },
  24. setTextAlign(val) {
  25. ctx.textAlign = val;
  26. },
  27. setMiterLimit(val) {
  28. ctx.miterLimit = val;
  29. },
  30. setShadow(offsetX, offsetY, blur, color) {
  31. ctx.shadowOffsetX = offsetX;
  32. ctx.shadowOffsetY = offsetY;
  33. ctx.shadowBlur = blur;
  34. ctx.shadowColor = color;
  35. },
  36. setTextBaseline(val) {
  37. ctx.textBaseline = val;
  38. },
  39. createCircularGradient() {},
  40. draw() {},
  41. });
  42. }