dot.d.ts 780 B

1234567891011121314151617181920212223242526272829303132
  1. import { DotPatternCfg } from '../../types/pattern';
  2. /**
  3. * dotPattern的默认配置
  4. */
  5. export declare const defaultDotPatternCfg: {
  6. size: number;
  7. padding: number;
  8. backgroundColor: string;
  9. opacity: number;
  10. rotation: number;
  11. fill: string;
  12. fillOpacity: number;
  13. stroke: string;
  14. lineWidth: number;
  15. isStagger: boolean;
  16. };
  17. /**
  18. * 绘制圆点
  19. *
  20. * @param context
  21. * @param cfg
  22. * @param x 圆点中心坐标x
  23. * @param y 圆点中心坐标y
  24. */
  25. export declare function drawDot(context: CanvasRenderingContext2D, cfg: DotPatternCfg, x: number, y: number): void;
  26. /**
  27. * 创建 dot pattern,返回 HTMLCanvasElement
  28. *
  29. * @param cfg
  30. * @returns HTMLCanvasElement
  31. */
  32. export declare function createDotPattern(cfg?: DotPatternCfg): CanvasPattern;