starfield-react
Version:
A React component that draws an animated Starfield on a canvas dom element.
18 lines (17 loc) • 611 B
TypeScript
import { MutableRefObject, RefObject } from 'react';
import { ColorFunction, StarFieldState } from '../field/StarState';
export interface Options {
count: number;
speed: number;
starRatio: number;
starSize: number;
width: number;
height: number;
starStyle: ColorFunction | string;
clear: boolean;
starShape: 'butt' | 'round' | 'square';
bgStyle: string;
fps: number;
noBackground: boolean;
}
export declare function useStarField(canvasRef: RefObject<HTMLCanvasElement>, options: Options, stateReference?: MutableRefObject<StarFieldState>): void;