0.2.3 • Published 2 years ago

dat.gui.ease.gsap.v2 v0.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

npm license npm peer dependency version npm peer dependency version

dat.GUI.Ease.GSAP.v2

Provides support for GSAP easings. CustomEase plugin can be provided to enable CustomEase processing and ease editing.

Example usage:

import * as dat from 'dat.gui';
import { extend } from 'dat.gui.ease';
import GSAPv2Middleware from 'dat.gui.ease.gsap.v2';
import { Power1 } from "gsap/TweenMax";

extend(dat).use(
     new GSAPv2Middleware(CustomEase)
);

const gui = new dat.GUI();
const config = {
     ease: Power1.easeOut
     customEase: CustomEase.create("custom", "M 0,0 C 0.1,0.4 0.1,0.4 0.5,0.5 0.9,0.6 0.9,0.6 1,1")
};

gui.addEase(config, "ease");
gui.addEase(config, "customEase");

Installation

npm install --save gsap@^2.0.0
npm install --save-dev dat.gui dat.gui.ease dat.gui.ease.gsap.v2

Use in the project

  1. File include:
<script type="text/javascript" src="https://unpkg.com/dat.gui.ease.gsap.v2@latest/dist/dat.gui.ease.gsap.v2.min.js"></script>
<script>
     const middleware = new datGuiEaseGsapV2.Middleware();
</script> 
  1. ES6 module
import GSAPv2Middleware from 'dat.gui.ease.gsap.v2';
// or
import { Middleware as GSAPv2Middleware } from 'dat.gui.ease.gsap.v2';

const middleware = new GSAPv2Middleware();
  1. CommonJS
const datGuiEaseGsapV2 = require('dat.gui.ease.gsap.v2');

const middleware = new datGuiEaseGsapV2.Middleware();