index.js 849 B

12345678910111213141516171819202122232425262728293031
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.getCanvasPattern = void 0;
  4. var dot_1 = require("./dot");
  5. var line_1 = require("./line");
  6. var square_1 = require("./square");
  7. /**
  8. * 获取内置的 CanvasPattern 方法
  9. * @param options
  10. * @returns
  11. */
  12. function getCanvasPattern(options) {
  13. var type = options.type, cfg = options.cfg;
  14. var pattern;
  15. switch (type) {
  16. case 'dot':
  17. pattern = (0, dot_1.createDotPattern)(cfg);
  18. break;
  19. case 'line':
  20. pattern = (0, line_1.createLinePattern)(cfg);
  21. break;
  22. case 'square':
  23. pattern = (0, square_1.createSquarePattern)(cfg);
  24. break;
  25. default:
  26. break;
  27. }
  28. return pattern;
  29. }
  30. exports.getCanvasPattern = getCanvasPattern;
  31. //# sourceMappingURL=index.js.map