UNPKG

@flodlc/nebula

Version:

Including configurable Stars, Nebulas, Comets, Planets and Suns. Nebula comes with a vanilla JS and a React wrapper. Compatible with SSR

28 lines (27 loc) 799 B
import { Drawable } from "./Drawable"; export declare type AstreArgs = { ctx: CanvasRenderingContext2D; width: number; speed: number; distance: number; rgb: [number, number, number]; origin?: Astre; invisible?: boolean; startAngle?: number; }; export declare abstract class Astre extends Drawable { relativeWidth: number; rgb: [number, number, number]; speed: number; angle: number; origin?: Astre; relativeDistance: number; protected constructor({ ctx, width, speed, distance, rgb, origin, startAngle, }: AstreArgs); protected rotate(): void; protected get width(): number; protected get distance(): number; getAngle(): number; getRefAngle(): number; getWidth(): number; getOriginCoords(): [number, number]; }