ngx-party-parrots
Version:
This gonna be easter egg library
35 lines (34 loc) • 1.01 kB
TypeScript
import { NgZone, OnDestroy, OnInit } from '@angular/core';
import { ParrotModel } from '../../parrots/parrot.model';
export declare class NgxPartyParrotsComponent implements OnInit, OnDestroy {
ngZone: NgZone;
canvas: any;
parrotsAmount: number;
opacity: number;
parrotsData: ParrotModel[];
speed: {
min: number;
max: number;
};
skiingMode: string;
slalomLength: {
min: number;
max: number;
};
mode: string;
private canvasWidth;
private canvasHeight;
private context;
private windowAnimationFrame;
parrotsSprites: any[];
constructor(ngZone: NgZone);
ngOnInit(): void;
prepareCanvas(): void;
createImage(src: any): HTMLImageElement;
createSprite(): any;
randomNumberFromMinToMax(min: number, max: number): number;
getScalingFactorForWidth(width: any): number;
setSlalomDirection(sprite: any): void;
onResize(): void;
ngOnDestroy(): void;
}