@cfx-kit/wallet-avatar
Version:
| Statements | Branches | Functions | Lines | | --------------------------- | ----------------------- | ------------------------- | ----------------- | |  • 1.08 kB
TypeScript
import MersenneTwister from 'mersenne-twister';
export declare class WalletAvatarGenerate {
mt: MersenneTwister;
constructor(mt: MersenneTwister);
generateAvatarSvg(address: string): SVGSVGElement;
generateAvatarURL(address: string): string;
private canvasRender;
generateAvatarPNG(address: string, quality?: number): string;
generateAvatarHTML(address: string): string;
genShape(remainingColors: Array<string>, i: number, total: number): import("./html").HTMLTemplate;
genColor(colors: Array<string>): string;
hueShift(colors: Array<string>): string[];
colorRotate(hex: string, degrees: number): string;
hexToHSL(hex: string): {
h: number;
s: number;
l: number;
};
}
export declare function generateAvatarSVG(address: string): SVGSVGElement;
export declare function generateAvatarURL(address: string): string;
export declare function generateAvatarHTML(address: string): string;
export declare function generateAvatarPNG(address: string, quality?: number): string;
export default generateAvatarSVG;