@evoke-ui/zsort3d
Version:
TypeScript z-plane rendering engine with 3D depth simulation using Canvas 2D and mouse-based navigation
20 lines • 682 B
TypeScript
import { Z3DSortable } from '../core/Z3DSortable';
export declare class Z3DBall extends Z3DSortable {
private ballWidth;
private ballHeight;
private color;
private radius;
private clickHandler?;
constructor(radius?: number);
private generateRandomColor;
render(ctx: CanvasRenderingContext2D): void;
private lightenColor;
private darkenColor;
addEventListener(canvas: HTMLCanvasElement, handler: (e: MouseEvent) => void): void;
removeEventListener(canvas: HTMLCanvasElement): void;
get ballColor(): string;
set ballColor(color: string);
get ballRadius(): number;
destroy(): void;
}
//# sourceMappingURL=Z3DBall.d.ts.map