stippled-image
Version:
Custom element to show the stippled version of image
45 lines (44 loc) • 1.17 kB
TypeScript
export declare class StippledImage extends HTMLElement {
private root;
private canvasElement?;
private _w?;
private _h?;
private _src;
private _n;
private _i?;
private _r;
private _c;
private _sampling;
private worker?;
private _workerUrl?;
private stippleData?;
constructor();
static get observedAttributes(): string[];
attributeChangedCallback(name: string, _: string, newValue: string): void;
connectedCallback(): void;
disconnectedCallback(): void;
private get workerUrl();
private get canvas();
get width(): number;
get height(): number;
set width(value: number);
set height(value: number);
get points(): number;
set points(value: number);
get src(): string;
set src(value: string);
get color(): string;
set color(value: string);
get radius(): number;
set radius(value: number);
get sampling(): number;
set sampling(value: number);
private refreshing;
private refresh;
private doRefresh;
private loadImage;
private createContext;
private messageHandler;
private terminateWorker;
private draw;
}