1.0.3 • Published 5 years ago

vuenime v1.0.3

Weekly downloads
5
License
MIT
Repository
github
Last release
5 years ago

Vuenime

A flexible Vue wrapper for Animejs

npm install vuenime
# or
yarn add vuenime

Storybook | CodeSandbox

Usage

In a component:

<template>
  <div>
    <p>
      <label for="countInput">Value:</label>
      <input
        id="countInput"
        v-model.lazy="count"
        type="number"
        min="0"
      >
    </p>

    <vuenime
      :value="count"
      duration="1500"
      v-slot="theCount"
    >
      <div>
        <code>Width: {{theCount}}px</code>
        <div
          :style="{
            backgroundColor: 'green',
            width: `${theCount}px`,
          }"
        />
      </div>
    </vuenime>
  </div>
</template>

<script>
import { Vuenime } from 'vuenime';

export default {
  components: { Vuenime },
  data () {
    return {
      count: 42,
    };
  },
};
</script>

Global registration:

import Vue from 'vue';
import Vuenime from 'vuenime';

Vue.use(Vuenime);

Props

NameTypeRequired
valueNumber | String | Array | ObjectyesThe animation target
renderFunctionnoRender function.Use this prop to avoid scoped slots definition in JSX.

Animation parameters

Cover Anime property and animation parameters.

NameTypeDefault
durationNumber1000
delayNumber0
endDelayNumber0
easingString"easeOutElastic(1, .5)"
roundNumber0
directionString"normal"
loopNumber | Booleanfalse
1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago