UNPKG

magic-snowflakes

Version:
25 lines (24 loc) 980 B
export type SnowflakesParams = Partial<NormalizedSnowflakesOptions>; export interface NormalizedSnowflakesOptions { container: HTMLElement; count: number; color: string; minOpacity: number; maxOpacity: number; minSize: number; maxSize: number; rotation: boolean; speed: number; stop: boolean; types: number; width?: number; height?: number; wind: boolean; zIndex: number; autoResize: boolean; } export declare function getDefaultOptions(): NormalizedSnowflakesOptions; /** Normalize a partial update without changing omitted range bounds. */ export declare function normalizeUpdatedOptions(params: SnowflakesParams, current: NormalizedSnowflakesOptions): NormalizedSnowflakesOptions; /** Normalize numeric options without reading the DOM or changing the inputs. */ export declare function normalizeOptions(rawParams: SnowflakesParams | undefined, defaults: NormalizedSnowflakesOptions): NormalizedSnowflakesOptions;