gsap-promise

2.0.0 • Public • Published

gsap-promise

experimental

A Promise wrapper around gsap / tweenlite.

var animate = require('gsap-promise')
 
Promise.all([
    animate(element, 1.0, { x: 10 }),
    animate(element, 1.0, { y: 10, delay: 0.5 })
]).then(function() {
    console.log("all animations finished")
})

Usage

NPM

This promisifies the TweenMax methods: to, from, set and fromTo. This uses Bluebird, and has basic support for cancellation.

animate.to(element, duration, params)

animate.from(element, duration, from)

animate.set(element, params)

animate.fromTo(element, duration, from, to)

animate.staggerFromTo(element, duration, from, to, stagger)

animate.staggerFrom(element, duration, from, stagger)

animate.staggerTo(element, duration, to, stagger)

Matches the TweenMax methods by the same name, but returns a Promise for the onComplete event.

animate.all(element)

An alias for Promise.all, which will trigger all tweens in parallel.

animate(element, duration, params)

The default export is the same as animate.to.

License

MIT, see LICENSE.md for details.

/gsap-promise/

    Package Sidebar

    Install

    npm i gsap-promise

    Weekly Downloads

    22

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • cheapsteak
    • mattdesl