starfield-react
Version:
A React component that draws an animated Starfield on a canvas dom element.
23 lines (22 loc) • 589 B
TypeScript
export interface StarFieldState {
width: number;
height: number;
x: number;
y: number;
z: number;
stars: StarState[];
}
export interface StarState {
x: number;
y: number;
z: number;
stepX: number;
stepY: number;
}
export declare type ColorFunction = () => string;
export declare function createStarsState(options: {
width: number;
height: number;
count: number;
}): StarFieldState;
export declare function createStars(x: number, y: number, z: number, width: number, height: number, count: number): StarState[];