favoritos
Version:
Favoritos is a JavaScript plugin that adds some HTML5 canvas magic to your favicon. With just a wee bit of code, we can make some really cool effects.
32 lines • 1.09 kB
TypeScript
import { IFavoritosOption } from './types/options/options';
export default class Favoritos {
private options;
private iconElement;
private userIconHref;
private userIconCache;
private iconCanvas;
private iconCanvasContext;
private badgeContent;
private debugElement;
private readonly arcDegrees;
constructor(options?: IFavoritosOption);
private init;
private initIconCanvas;
private getContextBackgroundColor;
setOptions(options: IFavoritosOption): void;
setIcon(newIcon: string): void;
reset(): void;
drawImage(content: CanvasImageSource): void;
drawBadge(count?: number | string): void;
drawProgressBar(progress: number, shouldUseFavicon?: boolean): void;
private getBadgeXPosition;
private getBadgeYPosition;
private getBadgeTextXPosition;
private getBadgeTextYPosition;
private drawCircleBadge;
private drawRectBadge;
private drawCircleProgressBar;
private drawRectProgressBar;
private setDebugger;
}
//# sourceMappingURL=favoritos.d.ts.map