0.5.2 • Published 6 years ago

@theatre/stagger v0.5.2

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

Theatre Stagger

Stagger library for Theatre.js

Usage

First of all, it is needed to give some definitons:

  • Project Theatre's project object which is made using Theatre.getProject(...)
  • Element Non-primitive objects which are going to act inside a stagger
  • Middleware Defines which props are going to be used in this stagger and how they effect mentioned elements
const stagger = createTheatreStagger('MyStagger', {
    project: MyProject /* Theatre Project */,
    elements: [
        /* Array of elements*/
    ],
    middlewares: [
        /* Array of middlewares */
    ],
})

stagger.play()

How to write a Middleware?

Middlewares will be run in a queue, as you put them in middlewares array. Each Middleware can decide whether it is allowed to go through next Middleware or not by calling next() function.

Theatre Stagger Middlewares are similar to Express Middlewares in use.

const opacityMiddleware = {
    props: ['opacity'],
    onValueChanges: (element, values, next) => {
        const { opacity } = values
        element.style.opacity = opacity
        next()
    },
}
0.5.2

6 years ago

0.5.1

6 years ago

0.5.0

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago