aboutsummaryrefslogtreecommitdiff
path: root/dist/patterns.d.ts
blob: 6990d1fc046f89928abecffbe01a52d5e885a0af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 * Create a canvas pattern from a pattern definition
 * @param {CanvasRenderingContext2D} ctx - Canvas context
 * @param {Array<number>} patternData - 8x8 pattern array
 * @param {number} pixelSize - Size of each pattern pixel
 * @param {string} fgColor - Foreground color (for 0 values)
 * @param {string} bgColor - Background color (for 1 values)
 * @returns {Promise<CanvasPattern>} Canvas pattern
 */
export function createPattern(
  ctx: CanvasRenderingContext2D,
  patternData: Array<number>,
  pixelSize: number,
  fgColor: string,
  bgColor: string,
): Promise<CanvasPattern>;
export namespace patterns {
  let stitch: number[];
  let shingles: number[];
  let shadowGrid: number[];
  let wicker: number[];
}