index.js 698 B

123456789101112131415161718192021222324252627
  1. import { createDotPattern } from './dot';
  2. import { createLinePattern } from './line';
  3. import { createSquarePattern } from './square';
  4. /**
  5. * 获取内置的 CanvasPattern 方法
  6. * @param options
  7. * @returns
  8. */
  9. export function getCanvasPattern(options) {
  10. var type = options.type, cfg = options.cfg;
  11. var pattern;
  12. switch (type) {
  13. case 'dot':
  14. pattern = createDotPattern(cfg);
  15. break;
  16. case 'line':
  17. pattern = createLinePattern(cfg);
  18. break;
  19. case 'square':
  20. pattern = createSquarePattern(cfg);
  21. break;
  22. default:
  23. break;
  24. }
  25. return pattern;
  26. }
  27. //# sourceMappingURL=index.js.map