SkillAgentSearch skills...

Vuenime

A flexible Vue wrapper for Animejs

Install / Use

/learn @denisinvader/Vuenime
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

|Name|Type|Required|| |:---|:---|---:|:---| |value|Number | String | Array | Object|yes|The animation target| |render|Function|no|Render function.<br/>Use this prop to avoid scoped slots definition in JSX.|

Animation parameters

Cover Anime property and animation parameters.

|Name|Type|Default| |:---|:---|:---| |duration|Number|1000| |delay|Number|0| |endDelay|Number|0| |easing|String|"easeOutElastic(1, .5)"| |round|Number|0| |direction|String|"normal"| |loop|Number | Boolean|false|

View on GitHub
GitHub Stars34
CategoryDevelopment
Updated2y ago
Forks4

Languages

Vue

Security Score

80/100

Audited on Jul 4, 2023

No findings