New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

nuxt-gsap

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nuxt-gsap

Add GSAP to nuxt

latest
Source
npmnpm
Version
0.1.4
Version published
Maintainers
1
Created
Source

nuxt-gsap

npm version npm downloads Circle CI Codecov License

Easy GSAP (https://greensock.com/) integration with Nuxt.js

📖 Release Notes

Setup

For Nuxt version > 2.9

  • Add nuxt-gsap dependency to your project
yarn add --dev nuxt-gsap # or npm install -dev nuxt-gsap
  • Add nuxt-gsap to the buildModules section of nuxt.config.js
{
  buildModules: [
    'nuxt-gsap',
  ]
}

For Nuxt version < 2.9

  • Add nuxt-gsap dependency to your project
yarn add nuxt-gsap # or npm install nuxt-gsap
  • Add nuxt-gsap to the modules section of nuxt.config.js
{
  modules: [
    'nuxt-gsap'
  ]
}

options

You can pass different options using module inline options:

  buildModules: [
    'nuxt-gsap', [
      {
        imports: ['Back', 'Circ'] // Specify the gsap modules you want to import. By default, gsap & Linear are loaded
      }
    ]
  ]

or nuxtGsap section in nuxt.config.js

  buildModules: [
    'nuxt-gsap'
  ],
  nuxtGsap: {
    imports: ['Back', 'Circ'] // Specify the gsap modules you want to import. By default, gsap & Linear are loaded
  }

Usage

This module globally injects $gsap instance, meaning that you can access it anywhere using this.$gsap. For plugins, asyncData, fetch, nuxtServerInit and Middleware, you can access it from context.$gsap

Example:

index.vue

<template>
  <h1 ref="test" class="test">
    Works!
  </h1>
</template>

<script>
export default {
  mounted () {
    this.$nextTick(() => { // When using $refs, must wait for nextTick
      const tl = this.$gsap.timeline({ repeat: -1, ease: this.$gsap.Linear.easeInOut(2) })
      tl.to('.test', 2, { x: 200 }) // With css selector
      tl.to(this.$refs.test, 0.5, { x: 0 }) // With refs
    })
  }
}
</script>
<style lang="scss" scoped>
  .test {
    color: red;
    display: inline-block;
  }
</style>

Development

  • Clone this repository
  • Install dependencies using yarn install or npm install
  • Start development server using npm run dev
  • Visit http://localhost:3000

License

MIT License

Copyright (c) pirony romainpouchol@gmail.com

FAQs

Package last updated on 21 Mar 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts