1.0.2 • Published 6 years ago

vue-particle-effect-button v1.0.2

Weekly downloads
13
License
-
Repository
-
Last release
6 years ago

Vue-particle-effect-button

Bursting particle effect buttons for Vue.

react-particle-effect-button - Original source this library is based on.

Install

NPM

npm install --save vue-particle-effect-button

Mount

mount with global

import Vue from 'vue'
import ParticleEffectButton from 'vue-particle-effect-button'

Vue.use(ParticleEffectButton)

mount with component

import ParticleEffectButton from 'vue-particle-effect-button'

export default {
  components: {
    ParticleEffectButton
  }
}

Usage

<ParticleEffectButton :hidden="isHidden">
  BUTTON CONTENT GOES HERE
</ParticleEffectButton>

export default {
  data() {
    return {
      isHidden: false
    }
  }
}

You change the hidden boolean prop to kick-off an animation, typically as a result of a click on the button's contents. If hidden changes to true, the button will perform a disintegrating animation. If hidden changes to false, it will reverse and reintegrate the original content.

Props

PropertyTypeDefaultDescription
hiddenbooleanfalseWhether button should be hidden or visible. Changing this prop starts an animation.
colorstring'#000'Particle color. Should match the button content's background color
durationnumber1000Animation duration in milliseconds.
easingstring, array'easeInOutCubic'Animation easing.
typestringcircle'circle' or 'rectangle' or 'triangle'
drawStylestringfill'fill' or 'stroke'
directionstring'left''left' or 'right' or 'top' or 'bottom'
canvasPaddingnumber150Amount of extra padding to add to the canvas since the animation will overflow the content's bounds
sizenumberfuncrandom(4)Particle size. May be a static number or a function which returns numbers.
speednumberfuncrandom(4)Particle speed. May be a static number or a function which returns numbers.
particlesAmountCoefficientnumber3Increases or decreases the relative number of particles
oscillationCoefficientnumber20Increases or decreases the relative curvature of particles

Event

NameDescriptionParameters
begintriggers when the animation starts-
completetriggers when the animation complete-

Slot

NameDescription
-Default Slot
1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago