1.3.1 • Published 4 months ago

easy-confetti v1.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

npm GitHub package version NPM Downloads

Install

yarn add easy-confetti

Import

import EasyConfetti from 'easy-confetti';

Usage

const easyConfetti = new EasyConfetti();

easyConfetti.init();
const confettiParams = {
  particleCount: 70,
  particleSizeRange: {
    width: [5, 20],
    height: [10, 18],
  },
  initialSpeed: 25,
  gravity: 0.65,
  airResistance: 0.08,
  maxFallSpeed: 6,
  flipFrequency: 0.017,
  colors: [
    { front: '#4C9E14', back: '#30610A' },
    { front: '#CC7600', back: '#874900' },
    { front: '#FF4E44', back: '#AA302B' },
    { front: '#E6427E', back: '#933155' },
    { front: '#7D61A1', back: '#49306C' },
    { front: '#4A5F9A', back: '#2A3B5C' },
    { front: '#00A3A3', back: '#006969' },
  ],
};

const easyConfetti = new EasyConfetti(confettiParams);

easyConfetti.sprinkle();
const sprinkleMultiple = (times, interval) => {
  let count = 0;

  const intervalId = setInterval(() => {
    easyConfetti.sprinkle();

    count++;

    if (count === times) {
      clearInterval(intervalId);
    }
  }, interval);
};

Parameters

OptionTypeDefaultDescription
particleCountnumber70This parameter determines the number of confetti particles to be generated.
particleSizeRange{ width: [number, number], height: [number, number] }{ width: [5, 20], height: [10, 18] }This parameter sets the range for the width and height of the confetti particles.
initialSpeednumber25This parameter defines the initial speed at which the confetti particles are launched.
gravitynumber0.65This parameter sets the gravity effect on the confetti particles, influencing how quickly they fall.
airResistancenumber0.08This parameter determines the air resistance effect on the confetti particles, affecting how quickly they decelerate.
maxFallSpeednumber6This parameter sets the maximum fall speed of the confetti particles.
flipFrequencynumber0.017This parameter defines the frequency of the confetti particles flipping between their front and back colors.
colorsArray<{ front: string, back: string }>[ { front: '#FF5733', back: '#C70039' }, { front: '#DAF7A6', back: '#FFC300' } ]This parameter is an array of color pairs for the confetti particles, where each particle can flip between a front and a back color.

License

easy-confetti is released under MIT license

1.3.1-dev.0

4 months ago

1.3.1

4 months ago

1.2.0

5 months ago

1.1.0

5 months ago

1.0.0

5 months ago

1.3.0

5 months ago

0.0.3

5 months ago

0.0.5

5 months ago

0.0.4

5 months ago

0.0.6

5 months ago

0.0.1

10 months ago

0.0.2

10 months ago

0.0.1-alpha.2

10 months ago

0.0.1-alpha.1

1 year ago