square.d.ts 743 B

12345678910111213141516171819202122232425262728
  1. import { SquarePatternCfg } from '../../types/pattern';
  2. /**
  3. * squarePattern 的 默认配置
  4. */
  5. export declare const defaultSquarePatternCfg: {
  6. size: number;
  7. padding: number;
  8. isStagger: boolean;
  9. backgroundColor: string;
  10. opacity: number;
  11. rotation: number;
  12. fill: string;
  13. fillOpacity: number;
  14. stroke: string;
  15. lineWidth: number;
  16. };
  17. /**
  18. * 绘制square
  19. *
  20. * @param context canvasContext
  21. * @param cfg squarePattern 的配置
  22. * @param x和y square的中心位置
  23. */
  24. export declare function drawSquare(context: CanvasRenderingContext2D, cfg: SquarePatternCfg, x: number, y: number): void;
  25. /**
  26. * 创建 squarePattern
  27. */
  28. export declare function createSquarePattern(cfg?: SquarePatternCfg): CanvasPattern;