UNPKG

brella-transition

Version:
36 lines (35 loc) 1.07 kB
export { TinierColor } from "./tinier-color"; export type BrellaTransitionOptions = { brellaMax?: number; brellaRibs?: number[]; brellaRetries?: number; frameAttack?: number; frameHold?: number; frameRotate?: number; colorHue?: [number, number]; colorSaturation?: [number, number]; colorLightness?: [number, number]; }; export default class BrellaTransition { private active; private brellas; private brellaMax; private brellaRibs; private brellaRetries; private frameAttack; private frameHold; private frameRotate; private colorHue; private colorSaturation; private colorLightness; readonly estimatedFrames: number; constructor(options?: BrellaTransitionOptions); /** * Renders all Brellas for a frame. The frame counter is automatically incremented. * Does not clear the canvas * @param ctx Canvas rendering context of the canvas you want to render onto */ render(ctx: CanvasRenderingContext2D): void; activate(): void; isActive(): boolean; }