Nickelback Plays Music

    @jam3/gsap-promise

    4.0.1 • Public • Published

    @jam3/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")
    })

    Note: Version 2.x uses global.Promise (you will need to polyfill it yourself). If you want a promise implementation, switch to 1.x which defaults to using Bluebird.

    Usage

    NPM

    This promisifies the TweenMax methods: to, from, set and fromTo.

    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.killTweensOf(elements)

    An alias for gsap.killTweensOf(elements).

    animate(element, duration, params)

    The default export is the same as animate.to.

    License

    MIT, see LICENSE.md for details.

    Keywords

    none

    Install

    npm i @jam3/gsap-promise

    DownloadsWeekly Downloads

    8

    Version

    4.0.1

    License

    MIT

    Last publish

    Collaborators

    • hperigo
    • gabroell
    • josdelgaur
    • jam3dev
    • njam3
    • iranreyes
    • namniak
    • donghyukjang
    • alemesa
    • neoli
    • colin-j3
    • jmckinnell
    • n0wak
    • amelierosser
    • artemleznikov
    • jeffong
    • mattdesl