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[];
}
|