@9am/img-halftone
Version:
A web component turns <img> into halftone.
21 lines (20 loc) • 461 B
TypeScript
import Channel from './channel';
export type Pair = [number, number];
export interface Painter {
dom: Element;
draw(channels: Channel[], size: Pair): void;
}
export type ChannelOptions = {
source?: HTMLImageElement;
name?: string;
deg?: number;
cellSize?: Pair;
color?: string;
};
export declare enum Shape {
CIRCLE = "circle",
TRIANGLE = "triangle",
RECTANGLE = "rectangle",
HEXAGON = "hexagon",
CHAR = "char"
}