UNPKG

magic-snowflakes

Version:
58 lines (57 loc) 1.29 kB
import type { NormalizedSnowflakesOptions, SnowflakesParams } from './options'; export interface ContainerSize { width: number; height: number; } export default class Snowflakes { private container; private destroyed; private flakes; private params; private styles; private containerSize; private gid; static gid: number; static instanceCounter: number; static hasSupport(): boolean; static get defaultParams(): NormalizedSnowflakesOptions; constructor(params?: SnowflakesParams); /** * Start CSS animation. */ start(): void; /** * Stop CSS animation. */ stop(): void; /** * Show snowflakes. */ show(): void; /** * Hide snowflakes. */ hide(): void; /** * Apply partial settings to the existing instance. */ setParams(params: SnowflakesParams): void; /** * Resize snowflakes. */ resize(): void; /** * Destroy instance. */ destroy(): void; private isBody; private handleResize; private handleOrientationChange; private appendContainer; private getFlakeParams; private removeExcessFlakes; private appendFlakes; private getAnimationStyle; private width; private height; }