gsap-lite-promise

1.0.0 • Public • Published

gsap-lite-promise

experimental

A Promise wrapper around gsap / tweenlite, based on the npm package gsap-promise created by Matt DesLauriers that use TweenMax

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 TweenLite 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)

Matches the TweenLite 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.

Readme

Keywords

none

Package Sidebar

Install

npm i gsap-lite-promise

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • iranreyes